|
안녕하세요!
얼마던지 가능합니다.
콤퍼넌트도 하나의 클래스에 불과 합니다 프로퍼티는 private로 선언된
부분을 read//write 하고 보여주기 위한 것 뿐입니다.
생성 방법을 예를 들어서
TServerSocket 이라는 콤퍼넌트를 동적으로 생성한다고 합시다
그러면
TServerSocket *mysocket = new TServerSocket(TForm1);
이런씩으로 하시면 될겁니다.
그리고 생성시킨후에 Event라던가 프로퍼티 값들을 주어야 합니다.
이유는 설명하지 않겠습니다.
또하나 더 *mysocket을 하나 생성하고 나서 똑같은 이름으로 또
생성이 가능합니다. 문제는 어떤 mysocket이 내가 원하는 mysocket
이라는건데 이건 리스트를 구현하셔서 (TList를 사용하시면 편할겁니다)
TList *socketList = new TList;
socketList->Add(mysocket);이런씩으로 저장하신후...
적당히 다시 불러 들여서 사용하시거나 delete 하시면 됩니다.
궁굼한게 더 있으면 질문 올려 주십시요...
그럼...
|