用Create窗口,showModal,因有托盘菜单,导至已经显示了那个功能窗口,用户还可以弹出第二个而导致混乱,如何自动判断是否已经显示了窗口而选第二次时不再

  • 主题发起人 zxp_ping
  • 开始时间
Z

zxp_ping

Unregistered / Unconfirmed
GUEST, unregistred user!
用Create窗口,showModal,因有托盘菜单,导至已经显示了那个功能窗口,用户还可以弹出第二个而导致混乱,如何自动判断是否已经显示了窗口而选第二次时不再创建而将窗口提前?(100分)<br />问题如题?
 
看它是否为nil
例如:
form1:=TForm1.Create(Application);
from1.Showmodal;

在第二次时:
if form1&lt;&gt;nil then
begin
//Create form
end;

不过记着关闭窗口后最好加一名form1:=nil;
 
呵呵,想通了,加一个变量进去,已经创建则为true,未创建就为false...
 
顶部