2013-07-18 9 views
2

다른 인스턴스를 TIdTcpServer으로 만들고 클라이언트가 연결/연결 해제/실행하는 경우 나중에 필요한 Data 속성에 대한 포인터를 할당합니다.Indy10 - TIdContext에서 TIdTcpServer

TIdContext에서 "부모"TIdTcpServer을 얻을 수 있습니까?

그렇다면 어떻게해야합니까?

예 :

procedure TMainWindow.OnConnect(AContext: TIdContext); 
var 
ParentServer : TIdTcpServer; 
begin 
    // ParentServer := AContext... 
end; 

답변

2

타입 캐스팅 TIdServerContextTIdContext는, 당신은 공개 Server 속성에 액세스 할 수 있습니다 :

procedure TMainWindow.OnConnect(AContext: TIdContext); 
var 
    ParentServer : TIdCustomTCPServer; 
begin 
    ParentServer := TIdServerContext(AContext).Server; 
    ... 
end; 
+0

빠르고 쉬운. 고맙습니다. –