|
우선 저번에 대답을 주신 이경문님 감사드립니다..
그렇게 하니 잘되더군요..
그런데 다른데에다가 적용을 할려구 하니 안되는 군요..
그래서 다시한번 질문을 드립니다..
for(int i = 0 ; i < 256 ; i++)
{
ComThread[i] = new TComThread(this);
ComThread[i]->ComClose();
ComThread[i]->Port = i+5;
ComThread[i]->OnPacketReceived = ComThreadPacketReceived;
}
와 같이 ComThread 컴포넌트를 구해서 데이터를 받으면 ComThreadPacketReceived롤 들어가도록 설정했읍니다.
그런데 같은방법으로 하니까 안되는 군요..
void __fastcall Form1::ComThreadPacketReceived(TObject *Sender,AnsiString &buffer)
{
TComThread *ComT = (TComThread *)Sender;
ShowMessage(IntToStr(ComT->Port));
}
무엇이 잘못됐나요..
부탁 드리겠읍니다..
그럼 좋은 하루 되세요..
|