菜单(N6) 单击事件。
procedure Tfquqlity.n6click(sender:Tobject);
begin
if (not assigned(fdiscard)) then
begin
fdiscard:=Tfdiscard.Create(Application);
with Tfdiscard.Crete(self) do
begin
parent:=fquality;
left:=1;
top:=0;
show;
end;
end
else
begin
fdiscard.free;
fdiscard:=nil;
end;
end;
end.
现象:要单击两次才能出现Fdiscard 窗体。为什么?
谢谢!
procedure Tfquqlity.n6click(sender:Tobject);
begin
if (not assigned(fdiscard)) then
begin
fdiscard:=Tfdiscard.Create(Application);
with Tfdiscard.Crete(self) do
begin
parent:=fquality;
left:=1;
top:=0;
show;
end;
end
else
begin
fdiscard.free;
fdiscard:=nil;
end;
end;
end.
现象:要单击两次才能出现Fdiscard 窗体。为什么?
谢谢!
解决方案 »
- 如何重载一个控件的标准属性?
- DBCtrlGrid怎么用?
- 紧急求助ClientSocket 读取数据问题
- 心情好,散分!
- delphi中有没有中文字符转成ASC的函数?比如VB的AscW()样?
- 谢谢======== hjd_cw ========= 帮助解决问题,请过来领分(3)
- 请问在delphi中如何编程实现屏蔽所有组合按键(ALT+TAB,CTRL+ALT+DEL,ALT+F4等等),不用外来的控件
- 怎样获得richedt或rxrichedit中显示的文本实际所占区域的长和高?
- 讨论中文字段名和英文字段名的问题。
- 题外话!关于打分
- fastreport3.0最后一行合计后,表格对齐问题。
- 国破山河在,城春草木深……,Borland抛出出售delphi这样的信息,连阿猫阿狗都来YY……
你这个问题可能是程序开始启动时已经自动创建了一个fdiscard窗体,所以下面的判断为false:
if (not assigned(fdiscard)) then
在菜单project->Options里的forms页中把fdiscard从atuo-create froms中去掉即可