vb메서 사용하던 Mscomm 을 사용하여 통신하는데 좀 이상해요..
통신은 바이너리 입니다.( Mscomm1.InputMode := comInputModeBinary )
vb에서는 잘됐는데.. 쩝. 행복하세요.
// 송신버튼이벤트
var
txd:byte;
begin
txd:=$5a;
mscomm1.output:=char(txd);
end;
// 수신이벤트
var
rxd:byte;
begin
rxd:=mscomm1.input; // 여기까지는 정상
rxd:=$5a; //이 부분은 원래는 없지만 TEST하기위해 넣었습니다.
//이부분이 들어가면 에러발생않음
edit1.text:=inttostr(rd2); //이부분이 문제
end;
> vb메서 사용하던 Mscomm 을 사용하여 통신하는데 좀 이상해요..
> 통신은 바이너리 입니다.( Mscomm1.InputMode := comInputModeBinary )
> vb에서는 잘됐는데.. 쩝. 행복하세요.
>
> // 송신버튼이벤트
> var
> txd:byte;
>
> begin
>
> txd:=$5a;
> mscomm1.output:=char(txd);
>
> end;
>
>
> // 수신이벤트
>
> var
> rxd:byte;
>
> begin
>
> rxd:=mscomm1.input; // 여기까지는 정상
> rxd:=$5a; //이 부분은 원래는 없지만 TEST하기위해 넣었습니다.
> //이부분이 들어가면 에러발생않음
> edit1.text:=inttostr(rd2); //이부분이 문제
>
> end;
>
혹시 edit1.text:=inttostr(rd2); rd2가 뭔지 아십니까?
rxd를 잘못쓰신건지 그게아니라면
edit1.text:=inttoHex(rxd)로 해보세요... 수고하세요...