怎样判断一个窗体有没有打开?怎样做一个可以加按钮的对话框? 大哥们: 问两个问题: 1:怎样判断一个窗体打开了,如果打开了就把它关闭。 2:怎样做一个类似于showmessage函数调用的对话框,不过按钮可以自己加,并写代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.if Form1<> nil thenbegin form1.free; From1 = nil;end;2.write a class to do this. if not assigned(frmplshow) then begin frmplshow := Tfrmplshow.create(nil); frmplshow.show; end else frmplshow.close; 1:procedure Tmain.N27Click(Sender: TObject);begin if assigned(form1) then form1.close;end;2:没听明白 1:procedure TForm1.FormCreate(Sender: TObject);var a:Hwnd;begin a:=findwindow(nil,pChar('窗体名')); sendmessage(a,Wm_Close,0,0);end; 2:用Application.MessageBox就实现了 我是用new 里面的标准dialog做的但是我想作成对话框总在前面,如果不关闭他,其它窗体不能获得焦点该设置哪个属性? 使用showModal可以,因为那个里面的对话框和form一样使用。 1.用寻找窗体FINDWINDOWS来判断..2.用正常的FORM来做就行.. if form2.showing then form2.close; 进销存设计问题 Delphi 的菜鸟问题啊。。 谁能提供一个MO可用的简单点的电子地图 请教!!关于播放背景音乐,CPU占用问题!! 如何在程序中调用软键盘 求救!!!delphi中的treeview组件没有nodeclick事件,怎么办? 很简单的关于窗口问题,朋友们帮帮我,我在线 如何在客户端打开QICQ端口? 文件类型的转换(*.qrp) 关于TComboBox 能不能给推荐一些有关Object Pascal的书? Virtual Memory Low!
begin
form1.free;
From1 = nil;
end;
2.write a class to do this.
begin
frmplshow := Tfrmplshow.create(nil);
frmplshow.show;
end
else
frmplshow.close;
procedure Tmain.N27Click(Sender: TObject);
begin
if assigned(form1) then
form1.close;
end;
2:没听明白
procedure TForm1.FormCreate(Sender: TObject);
var
a:Hwnd;
begin
a:=findwindow(nil,pChar('窗体名'));
sendmessage(a,Wm_Close,0,0);
end;
但是我想作成对话框总在前面,如果不关闭他,其它窗体不能获得焦点
该设置哪个属性?
2.用正常的FORM来做就行..