Delphi: PByte в строку и обратно

Delphi Rad 10.3 Com. Вот есть такие функции (для string аналогично).

Function PByte2StrA(Const Buf:Pbyte):AnsiString;
begin
Result:='';if SizeOf(buf)=0 then exit;Result:=AnsiString(buf);
end;

Function Str2PByte(Const Str:AnsiString):PByte;
begin
if str='' then exit;Result:=pbyte(str);
end;

И они вроде как работают. Это корректно или есть способ лучше?


Ответы (1 шт):

Автор решения: MBo

SetString

Для второго зачем отдельная функция?

→ Ссылка