Цитата:
Сообщение от -=Женек=-
И если я записал в Buffer 0x30, то конструкция [Cardinal(PAnsiChar(Data)[I])] предстает на экране в виде строки "48", если использовать PAnsiChar(Data)[I], то это дает строку (символ) "0".
как мне это реализовать?
|
Всё правильно 48 это код 0, и 0x30 соответствует символ 0.
По идее вот так:
unsigned char x;
x=(unsigned char)(PAnsiChar(Data)[I]);
x при печати выведет 0.
Cardinal в Delphi это
unsigned int в Buildere.