안녕하세요. 급해요,도와주세요. 제발도와주세요. 2일을 해맸습니다.
채팅 프로그램을 하나 작성하는데
NMUDP 컴포넌트(동시접속해서 사용가능하게) 사용했는데
윈도우 시스템을 종료하면 한번에 종료가 되지 않고 다시 원위치 됩니다.
다시 종료하면 시스템 종료됩니다.
소스는
private
{ Private declarations }
procedure QUERYENDSESSION(var Msg:TWMQUERYENDSESSION); message WM_QUERYENDSESSION;
...
procedure TSvrForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Release;
if NMUDP1 <> nil then NMUDP1 := nil;
if SvrForm <> nil then SvrForm := nil;
Action := caFree;
end;
procedure TSvrForm.QUERYENDSESSION(var Msg:TWMQUERYENDSESSION);
begin
Close;
ExitWindowsEx(EWX_LOGOFF,0);
end;
어떻게 해야 하나요....전화라도 주신다면(19-247-7944)