我在主Form中调用一个子Form,语句如下:
var
frmChatWeeks: TfrmChatWeeks;
begin
Screen.Cursor :=crHourGlass ;
frmChatWeeks :=TfrmChatWeeks.Create(Application) ;
try
frmChatWeeks.ShowModal ;
finally
frmChatWeeks.Free ;
end ;
end;同时要说明的是:
子Form frmChatWeeks中的Close按钮的ModalResult :=mrOK ;
当程序运行时会出现如下提示:
'Can not make a visible windows modal'
我应该如何做呢?
var
frmChatWeeks: TfrmChatWeeks;
begin
Screen.Cursor :=crHourGlass ;
frmChatWeeks :=TfrmChatWeeks.Create(Application) ;
try
frmChatWeeks.ShowModal ;
finally
frmChatWeeks.Free ;
end ;
end;同时要说明的是:
子Form frmChatWeeks中的Close按钮的ModalResult :=mrOK ;
当程序运行时会出现如下提示:
'Can not make a visible windows modal'
我应该如何做呢?
解决方案 »
- 关于修改listview的网线颜色........100分噢!!马上结贴!!
- cxGrid中数据绑定问题
- 在一个编辑数据的FORM中,字段是dbedit,非常多,数据源是datasource,ADOQuery,如何判断DBEDIT的内容改变了?
- 怎样阻止一个用show语句显示的对话框切换到同一个程序的其它窗口
- ADOTable的怪问题
- 大虾救命,QReport使用问题
- image型字段的显示问题,在线等待。
- 怎样判断adoquery执行的sql是否成功?
- 对一个VB程序员来说,学delphi难吗?
- 如何使用SetClipboardData这个函数?
- [非常急 200分请教]关于时间服务器的问题。
- 如何从sql中的表单中读取数据来进行逐个比较?
在这下面插入一句:
frmChatWeeks.Visible := False;
试试
改为
frmChatWeeks :=TfrmChatWeeks.Create(Nil) ;
试试
2.TfrmChatWeeks的设为不自动创建不过,先看看吧。看不出其他错误尼。
先在窗体设计的时候,把你的frmChatWeeks的Visible设置为False,
然后运行你自己的这段代码试试,看看是不是看不见!!
var
frmChatWeeks: TfrmChatWeeks;
begin
Screen.Cursor :=crHourGlass ;
frmChatWeeks :=TfrmChatWeeks.Create(Application) ;
try
frmChatWeeks.ShowModal ;
finally
frmChatWeeks.Free ;
end ;
end;我觉得你没有试过……
改成 Close; 就可以了