|
관련 예제는 ComThread 3.0버전에는 들어있습니다.
지금 집이 아니라서 올려드릴수가 없군요...
간단히 예를 들자면
TComThread *Com;
이라 선언했다면..
Com->ComInit(); 하면 포트가 열립니다. 그때부터 데이타 받기 보내기가 됩니다.
Com->ComClose(); 하면 포트가 닫힙니다. 관련 속성(포트, 보드레이트 등)을 실행시에 변경하시려면 꼭 닫아줘야합니다.
Com->ReceiveComThread(맞나?) 는 속성창에서 더블클릭하시면 되고..
AnsiString 형태의 buffer라는 이름으로 값이 넘어옵니다.
char형식으로 쓰시려면 buffer.c_str()[3] 이런식으로 사용하시면 됩니다.
char a="kimjinho";
Com->Write(a);
Com->Write(a,5);
위의경우은 알아서 끝까지 보내는것이고 아래의 경우는 5바이트만 보낸다는 의미입니다.
ComThread.h를 열어보시면 조금 더 이해가 빠를겁니다.
Com->Ok로 포트에관한 이상유무를 판단할수 있습니다.
Com->err뭐시기...로 관련 에러를 String형태로 받을수 있구요.
집에 가는데로 데모를 올리겠습니다.
오 승 택 님이 쓰신 글 :
: 안녕하세요. 새해 건강하시고 복많이 받으세요
:
: Components란의 No.12 시리얼 통신용 콤포넌드(Builder 4.0용)의 사용 예에 대한 프로그램을 가지고 계시거나
: 사용해 보신 분 있으시면 답 좀 올려주세요.
:
: 원저자의 홈페이지는 이제 접속이 안되고 ReadMe.txt에 보면 Demo Program이 있다고 되어 있는데...
:
: 저는 컴퓨터를 통해서 온도 콘트롤러를 제어하기 위해 RS 485통신을 하려고 하는데 시간이 없어 그냥 있는 콤포넌트를 이용할려고 합니다. 데모프로그램이 있으면 좀더 쉽게 프로그램에 이용할 수 있을 것 같아서 말입니다.
: 혹시 좋은 정보나 아니면 샘플프로그램이 있으시면 도움 주시면 고맙겠습니다.
:
: 그럼 이만
:
:
:
|