读书人

请问个有关问题,Delphi7的String怎么转

发布时间: 2012-04-16 16:20:04 作者: rapoo

请教个问题,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转

读书人网 >.NET

热点推荐