代码:
f:=Tfrmenter.Create(Application);
f.ShowModal;结果出现:cannot make a visible window modal的错误提示,怎么解决?
在此操作前已经有一个窗体showmodal了,并成功了
f:=Tfrmenter.Create(Application);
f.ShowModal;结果出现:cannot make a visible window modal的错误提示,怎么解决?
在此操作前已经有一个窗体showmodal了,并成功了
解决方案 »
- 指针地址偏移的语法
- 知道falsh播放器的窗口句柄,可是flash里的按钮没有句柄,请问有什么好办法模拟点击按钮啊?
- 关于相对路径?
- 用adoquery实现树型结构表示科目代码的算法,精通的大虾请指教
- 做过的人都知道,如何设置一个组件的默认值!(Tedit)
- 串口通讯的问题,求助!
- 使用ADVstringgrig的问题
- : newyj(方恨少) 在线吗?
- ADO连接Access数据库怎会这么慢!
- 动态连接数据库与不动态运行ADOCONNECTION
- 有关操作ClientDataSet的问题,请大家帮忙;
- 正在和某位Q友在聊天,有什么工具可以知道他正在和谁在聊天,聊天内容是什么?这种工具除了木马还有吗?只要不被杀毒软件发现就行
form1 := Tform1.Create(nil);
form1.ShowModal;
f.Visible := False;
f.ShowModal;
access vilation....错误
f.visible := false;就可以了...
f.ShowModal;看看ShowModel关键的一部分代码
function TCustomForm.ShowModal: Integer;
var
WindowList: Pointer;
SaveFocusState: TFocusState;
SaveCursor: TCursor;
SaveCount: Integer;
ActiveWindow: HWnd;
begin
CancelDrag;
if Visible or not Enabled or (fsModal in FFormState) or
(FormStyle = fsMDIChild) then
raise EInvalidOperation.Create(SCannotShowModal); //问题出在这里,是因为你把f窗体的visible设置为true;