Q&A

  • Mscomm에서 통신..
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;



1  COMMENTS
  • Profile
    클라라 2000.02.02 10:27
    김동식 wrote:

    > 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)로 해보세요... 수고하세요...