procedure TInfomitionShow.MapMouseDown(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);
begin
if not Assigned(frmMapInfoShow) then
frmMapInfoShow:=TfrmMapInfoShow.Create(nil);
frmMapInfoShow.InfoList:=InfoList;
frmMapInfoShow.EditMemo;
frmMapInfoShow.Show;
end;
另一种写法:
procedure TInfomitionShow.MapMouseDown(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);
begin
if frmMapInfoShow=nil then
frmMapInfoShow:=TfrmMapInfoShow.Create(nil);
frmMapInfoShow.InfoList:=InfoList;
frmMapInfoShow.EditMemo;
frmMapInfoShow.Show;
end;两种办法都无法判断弹出的非模态窗口是否已经手动关闭.请问,如何在unit中判断非模态窗口已经关闭?
begin
if not Assigned(frmMapInfoShow) then
frmMapInfoShow:=TfrmMapInfoShow.Create(nil);
frmMapInfoShow.InfoList:=InfoList;
frmMapInfoShow.EditMemo;
frmMapInfoShow.Show;
end;
另一种写法:
procedure TInfomitionShow.MapMouseDown(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);
begin
if frmMapInfoShow=nil then
frmMapInfoShow:=TfrmMapInfoShow.Create(nil);
frmMapInfoShow.InfoList:=InfoList;
frmMapInfoShow.EditMemo;
frmMapInfoShow.Show;
end;两种办法都无法判断弹出的非模态窗口是否已经手动关闭.请问,如何在unit中判断非模态窗口已经关闭?
解决方案 »
- NetFileClose奇怪的返回值,文件关闭未成功。
- 今天一下午就在刷屏回答问题,变成3个△了,呵呵,放分
- 用delphi 在win2000下,有什么办法可以注册成系统服务?
- 怎么样在 powerpdf 里增加宋体和黑体的中文字体?
- 救急!!! 关于减码转换药品名称的的问题
- 有什么方法把quickreport的报表导到EXCEL,按报表格式,如画线,字体等与原报表一致
- 问一个有关QUERY的问题?
- 急,ADO连接问题
- 怎么把数据从一个表添加到另外一个
- 如何用DELPHI编写一个修改“Database Desktop”数量库的字段名与字段长度?请高手帮忙
- delphi中怎么嵌入 XML
- 如何快速的加载Access表里的数据?
窗口都已经FREE掉了,如何设置VISIBLE属性?
回:dabaicai
同上,一个已经不存在的窗口,如何知道其属性值呢?
你用FreeAndNil
这个时候你就可以用not Assigned()判断了!
可以用not Assigned()判断了!
begin
...
end;
也可以使用Screen.FormCount来进行遍历窗体,看看是否可以找到你的那个窗体