안녕하세요..
자주 질문을 올리는군요.. 쩝쩝
첫번째 질문은 CaptionBar가 없는 Form의 drag에 대한 질문입니다..
아래와 같이 하면 CaptionBar가 없는 Form의 drag가 가능한데,
어떤 component가 align mode가 client로 되어 있는 경우는 안 되거든요..
Form위에 Memo를 놓고 이 Memo를 Client Type으로 Aligh Mode를 설정할 경우,
Form의 Drag가 안 됩니다..
procedure WMNCHitTest(var M: TWMNCHitTest); message wm_NCHitTest;
procedure TForm1.WMNCHitTest(var M: TWMNCHitTest);
begin
inherited;
if M.Result = htClient then
M.Result := htcaption;
end;
end.
그리고 두번째 질문은 TClientSocket Component를 이용하여 Client Application을
작성에 관한 것입니다..
Application이 실행되면서 Server에 Connect하여
일정시간 간격(TTimer의 OnTimer Event이용)으로 data를 받도록
하였습니다..
여기서 문제는 server가 도중에 down 되어도 client에서 인식을 하지 못한다는 것입니다..
server가 실행중 인 경우에 client를 실행하면 conect실패를 인식하는데,
실행도중에 server가 down 되는 경우를 인식하지 못하는 군요..
client 쪽에서 netstat를 보면 time_wait 상태거든요..
server가 downe되는 것을 어떻게 알 수 있나요?
|