?? 服務端關機時的處理.txt
字號:
服務端關機時的處理
本人使用TNMUDP進行通信。使用TNMUDP的程序在運行時,當進行關機操作,其它程序都被關掉了,只有這個程序不為所動。所以必須對關機消息進行處理。
procedure exitwin(var msg:TWMQUERYENDSESSION);message WM_QUERYENDSESSION;
procedure TServer.exitwin(var msg: TWMQUERYENDSESSION);
begin
inherited;
server.Close;
end;
//程序退出時寫注冊表,防止用regedit或msconfig把服務端程序從注冊表中去掉
//這樣regedit或msconfig所作的工作白費,除非立即關電源
procedure TServer.FormDestroy(Sender: TObject);
var
reg:Tregistry;
s:string;
begin
s:=application.ExeName;
reg:=Tregistry.Create;
Reg.RootKey:=HKEY_LOCAL_MACHINE;
Reg.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices',True);
Reg.WriteString(...);
reg.free;
end;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -