MDI主窗口和子窗口的关闭与数据变动后的保存的关系(200分)

  • 主题发起人 主题发起人 mumuwoyou
  • 开始时间 开始时间
M

mumuwoyou

Unregistered / Unconfirmed
GUEST, unregistred user!
要求主窗体关闭时,所有子窗体中未保存的的已变动数据都能保存,是否
在主子窗体中都写入窗口关闭事件代码,在子窗体关闭时如何探知数据是否
保存
 
在子窗口的OnCloseQuery中写保存啊。
例如子窗体有一个TRichEdit,
则在子窗体的OnCloseQuery中:
if RichEdit1.Modified then

begin
...//Save text;
end;

这样,关闭主窗体的时候,它会自动调用子窗体的OnCloseQuery来
保存数据。
 
子窗口的 OnCloseQuery 事件
子窗口的 OnDestroy 事件
可以用
 
看你的数据是什么呀?是什么就调用相应的函数判断。
在 onCloseQuery 里。
 
不要在主窗口保存子窗口的数据。由子窗口自己保存。在子窗口保存一私有变量,记录
子窗口的数据是否改变,在子窗口的OnCloseQuery或OnClose事件中决定是否保存。
 
嗯..都是正確的用法
 
多人接受答案了。
 

Similar threads

回复
0
查看
978
不得闲
S
回复
0
查看
816
SUNSTONE的Delphi笔记
S
S
回复
0
查看
735
SUNSTONE的Delphi笔记
S
后退
顶部