关于关机的问题!(100分)

  • 主题发起人 主题发起人 caiyancong
  • 开始时间 开始时间
C

caiyancong

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现关机的时候,保存还没保存的文件。要求:不能强行关机,建一个文件夹,
存放来不及保存的文件。不知道如何实现,请教高手们!
 
------在类单元声明以下过程。
procedure WinExit(var msg:Tmessage);
message WM_QueryEndSession;
----------代码如下-----------------
procedure Tform1.WinExit(var msg: Tmessage);
begin
if Application.MessageBox('是否关机?','提示信息',mb_ok+mb_IconQuestion)=idyes
then
msg.Result:=1
else
msg.Result:=0;
end;
 
kingdeezj的例子是一种方法。另外还可以在主窗体的ONCLOSEQUERY事件中写存盘程序。
 
按你的要求肯定做不到,除非你关机用一个固定的程序,而这个程序的功能是先备份数据
再关机。备份工作只能用设置一定的时间间隔自动备份,类似于Office 和 Wps office等
办公软件的办法。还有就是编一个内存驻留程序,截获关机指令,并在关机指令执行前作
备份功能,好象瑞星在关机前检测是否有软盘还未取出一样,但这个可能有点难度。
 
后退
顶部