我按一个按钮A 会弹出一个窗体b,当我再按按钮A的时候他还是会弹出窗体b,这样就出现了2个窗体b了,我怎么控制让他只出现一个窗体b(也就是说当窗体b存在的时候,不会再出现窗体b)
请问怎么去控制呢
请问怎么去控制呢
解决方案 »
- 如何对WINDOWS任务栏上当前运行程序的图标进行排序?
- 请问如何得到正在使用sql server某数据库的所有用户名清单。
- 周末杂谈
- SUIPack, TinyDB, SMLPack)源码
- 各位高手,如何解决这样的登陆框问题,和如何显示的问题?
- 请教:SMS PDU的汉字问题
- 各位高手,请问为何我的程序(Delphi编写)一运行,就立马弹出Delphi下的CPU调试器,里面全是汇编语言?
- Rave Reports,在哪儿?
- 如何解决string和strings的转换
- 急求:interbase的注册key!
- 自定义组件的重新安装问题!!
- dephi中checkbox的选中代码错误,请帮忙查看错在哪?
Application.CreateForm(TForm2, Form2);
Form2.Show;
Form2.BrintToFront;
只是写错了一个单词
最后一句应该是 Form2.BringToFront还有个问题,点击窗体右上角那个关闭按钮,就结束程序,是哪个事件(onclose?),代码是怎么样的?
FORM2为按钮A按下时弹出的窗口procedure TForm1.AClick(Sender:Object);
var
hw:HWND;
begin
hw=FindWindow(nil,'Form2');
if hw>0 then
beign
//已经运行一个实例
end;
end;
if not Assigned(Form2) then
Form2:=TForm2.Create(Application);
Form2.Show;