用show能显示而用showmodal不能显示(20分)

  • 主题发起人 主题发起人 ww20000309
  • 开始时间 开始时间
W

ww20000309

Unregistered / Unconfirmed
GUEST, unregistred user!
我新建了一个工程,然后加入了一个原先做好的一个MID窗体。
然后我动态创建这个窗体代码如下:
procedure Tmainform.leibieClick(Sender: TObject);
begin
if not assigned(frmgoodclass) then
begin
frmgoodclass:=tfrmgoodclass.Create(self);
frmgoodclass.Parent:=self;
frmgoodclass.ShowModal;
end;
end;
当我单击显示按钮时报错:
cannot make a visiual window model
 
怎么没有人回答?分少可以再加吗.
 
大侠们帮帮小弟吧。今晚要不不能睡觉了。
 
mdi窗体不能showmodel
 
将该窗体的属性该为normal即可
 
procedure Tmainform.leibieClick(Sender: TObject);
begin
if not assigned(frmgoodclass) then
begin
frmgoodclass:=tfrmgoodclass.Create(self);
frmgoodclass.formstyle:=fsNormal;
frmgoodclass.hide;
frmgoodclass.ShowModal;
end;
end;
 
to黑衣人:
我建的不是一个mid程序。mainform是normal方式,而且frmgoodclass我也改为normal方式了。可是还不行。请指点.
 
cannot make a visiual window model??
把窗体的visible 属性改为False,应该行

 
to 迷糊:
你的方法也不行。
 
to xff916:
谢谢!
 
接受答案了.
 
开始要将frmgoodclass这个窗体的visible属性设为false,然后你在poject-options菜单中将frmgoodclass设为auto-create forms,这样应该没问题了
 
后退
顶部