에서 나는 약간의 데이터를 바이트의 배열을 PAnsiChar가 배열 ...바이트 델파이 2007
CommandBytes : array of byte;
그리고 블루투스 프린터에 명령을 보내는 VCL의 기능을 가지고있다. VCL 기능 프로토 타입이
SendData(PAnsiChar, Cardinal);
I 올바르게 프린터에 명령을 보내는 기능 바이트 배열을 전달할 수있는 방법
"이 방법은 개방 장치로 메모리 버퍼의 바이트를 송신"인가?
SendData(PAnsiChar(@CommandBytes[0]), SizeOf(CommandBytes));
을하지만 사전에 ...
감사를 작동하지 않습니다 델파이에 새로운 해요
, 나는 시도했다.
'SendData' 함수가 기묘하게 설계된 것처럼 보입니다. C 및 C++과 달리 Pascal에는 byte와 char에 대해 별도의 유형이 있습니다. 그래서 나는 보통'PAnsiChar'가 null로 끝나는 포인터가 될 것을 기대합니다. 그리고'PByte'로 선언 된 바이트 배열에 대한 포인터. 'SendData'는 제 3자가 정의한 것입니까? 어떤 경우에는 당신이 그것에 맞춰야한다고 생각합니다. 그러나 그것이 당신의 기능이라면 나는 그것을 'PByte'로 바꿀 것입니다. –
죄송합니다. 몰랐습니다 ... 나는 당신의 대답을 받아들입니다. – user2075861