|
허접빌더 님이 쓰신 글 :
: 정녕 아시는 분이 안계시단 말입니까... ㅠ.ㅠ
: IdTcpServer 에서 제공하는 OnExecute 이벤트 내에서는 새로운 Form 을 생성하고 Show 를 하는 것이 안되는군요..
:
: 그냥 간단하게.. OnExecute 함수 내에서
: void __fastcall TForm1::IdTcpServerExecute(TIdPeerThread *AThread)
: {
: TForm2 *testform = new TForm2( this );
: testform->Show();
: }
: //---------------------------------------------------------------------------
:
: 이렇게만 해도 안되는군요... 왜 이런걸까요..? 그럼 IdTcpServer 에서는 폼이 생성이 안되는 겁니까..?
: 그건 말이 안되는거 같고.. 다른 방법이 있을꺼 같기도 한데.. 어떻게 해결 해야 할까요..?
: 아시는 분 한수 지도 바랍니다.. 그럼 수고하세요..
도데체 그 이벤트에다가 왜 폼을 생성하는건지..
그건 클라이언트가 접속하고 데이터를 주고 받을때 생기는 이벤트 안인데용
그러니깐 클라이언트가 접속하고 서버로 데이터 날리지 않으면 그 이벤트는 발생하지 않을거에요 아마도..
저도 자세히 사용해보지 않아서 단언하지 못하것지만
그리고..
저러면 안됩니다 저 폼의 메모리는 누가 해제 해줄겁니까?
클라이언트가 데이터 한번 보낼때 마다 폼이 마구 생길껀딩...
|