|
이학균 님이 쓰신 글 :
: 답변주셔서 감사합니다...
:
: 대부분의 문제가 풀렸는데.. 마지막 하나에서 걸리네요....
: 시리얼 컴포넌트에서.. Com 포트에 데이타가 들어오는지 감지하는 쓰레드 클래스 내에서
: TSerialComponent 클래스의 Handle PortHandle이라는 값과, TCommReadEvent FOnCommRead의 값을
: 가져와야 되는데.. 방법이 없네요....
:
: TReceiveSerialThread 클래스 내에 TSerialComponent SerialComponent라고 선언을 하고
: TReceiveSerialThread 내의 함수에서 SerialComponent->PortHandle 이라고 하면은
: 컴파일은 이상없이 되는데, 실재로 컴포넌트를 올려 놓으면 이상하게 에러가 나더군요..
: 전역변수로 TSerialComponent SerialComponet라고 놓고...
: static inline void ValidCtrCheck(TSerialComponent *)
: {
: SerialComponet = new TSerialComponent(NULL);
: }
: 라고 선언하고 TReceiveSerialThread 클래스 내 함수에서 SerialComponent->PortHandle이라고
: 불러와도 컴파일은 되는데, 이상하게 컴포넌 트를 놓으면 에러가 생기더군요...
:
: 마지막 방편으로 TReceiveSerialThread내에서 friend class TSerialComponent라고 놓고
: 프랜드로 두고 해당 변수를 읽어 오고 싶은데, 어떻게 불러와야 되나요...
:
: 방법좀 가르쳐 주세요....
:
안녕하세요...
한꼬맹이 입니다...
정확하게 어떻게 하라고 말씀드리기가 곤란하네요...
전체 소스를 저한테 주시면 제가 테스트해서 고쳐 보도록하죠...
그럼...
|