var
barray:array[1..255] of byte;
str,str2:string; str:='我a';
for i:=1 to length(str) do //这里的length(str)=3
begin
barray[i]:=byte(str[i]);
end;怎么把barray的内容重新转化为'我a',放到str2呢?
即str2:=barray ??????
barray:array[1..255] of byte;
str,str2:string; str:='我a';
for i:=1 to length(str) do //这里的length(str)=3
begin
barray[i]:=byte(str[i]);
end;怎么把barray的内容重新转化为'我a',放到str2呢?
即str2:=barray ??????
解决方案 »
- 这几天脑袋不太好使,来提个问题:数字判断问题.
- 知道请指点一下
- listview 组合 问题
- 一个难题!关于ocx中多线程的问题!
- 请教一个关于ADOconnection控件的问题,实在不知道怎么做!!
- 1000分求 PKLWS 数据压缩算法,(.pas ,.c,.cpp均可),急用!来者有分!
- DirectShow视频捕捉与网络播放视频
- 奇怪,有两个表,一个为主表,另一个为从表,从表设置masterfields为主表和从表的关键字,masterfields设置主表的DataSource1,完成后运
- 请问如何解决Delphi的QuickReport在HP LaserJet 1000上打印的错误?
- DLL动态调用对内存的控制问题???
- 急于寻找有关Midas方面的书籍,请各位推荐一下。。。。。。(急)
- 请问DELPHI的打印对话框PrintDialog控件和PrinterSetupDialog1控件有什么用啊?万分感谢
str,str2:widestring; //支持unicode
barray:array[0..254] of DWORD;
str,str2:widestring;
i :integer;
begin
str:='我们爱上你了暗暗gasdgsdg';
for i:=0 to Length(Str) do
barray[i] := DWORD(str[i]); SetLength(Str2,Length(Str));
for i:=0 to Length(Str2) do
Str2[i] := WideChar(barray[i]); ShowMessage(Str2);
end;
var
barray:array[1..255] of byte;
str,str2:widestring;
i:Integer;
begin
str:='我a';
for i:=1 to length(str) do //这里的length(str)=3
begin
barray[i]:=byte(str[i]);
showmessage(chr(barray[i])); //-----------------------------
end;
不要把barray:array[1..255] of byte 改为barray:array[0..254] of DWORD,
因为这个一个协议的定义来的
我用的就是你那种做法,后来碰到了中文内容,才来这里问的.
barray:array[1..255] of Byte;
str,str2:string;
i :integer;
begin
str:='我们爱上你了暗暗gasdgsdg';
for i:=1 to Length(Str) do
barray[i] := Byte(str[i]); SetLength(Str2,Length(Str));
for i:=1 to Length(Str2) do
Str2[i] := Char(barray[i]); ShowMessage(WideString(Str2));
end;
str2[i]:= Chr(barrary[i]);