如何将Listbox的内容保存到文件当计算机关闭或睡眠,或重新启动 ??? 我使用Delphi XE7,
我保存文件,我没问题!
但我想在计算机关机时保存文件。
更新我的代码和问题:
我的问题是,当我的项目在后台运行时,两个事件OnClose& OnDestroy不起作用!
如果项目正常工作"不在后台",这两个事件都可以正常工作!
我想出了我的问题,这是我的项目在后台进程中工作,我添加这些行来执行此操作Application.MainFormOnTaskbar := False;
Application.ShowMainForm := False;
如果我让我的项目在后台进程中运行事件{{1 }}和onClose
绝对不起作用,
onDestroy
答案 0 :(得分:2)
处理WM_ENDSESSION
消息并将文件保存在那里。
像这样抓住windows message:
private
procedure OnShutDown(var Msg: TMessage); message WM_ENDSESSION;
这是您的实施
procedure TForm1.OnShutDown(var Msg: TMessage);
begin
//Save your file here.
end;