请教个问题,Delphi7的String如何转换成byte数组?
byte动态数组,有办法将strling类型的变量转换过去吗?
[解决办法]
procedure TfrmMain.Button1Click(Sender: TObject);
var s:string;
buff,buff2:array of byte;
i,k:integer;
begin
s:='人民abc';
k:=length(s);
setlength(buff,k);
setlength(buff2,k);
Move(s[1],buff2[0],k);
for i:=1 to k do
buff[i-1]:=ord(s[i]);
end;
2种方法都可以
[解决办法]
我怎么记得新版Delphi的string是utf16的呢 得调WideCharToMultiByte转