请帮忙看看以下程序哪块有问题?
var
tmpArray:array[0..1024] of Byte;
i: integer;
tmpStr:string;
pStr:PChar;
begin
tmpStr:= 'abcd';
pStr:=@tmpstr; //此步将tmpstr地址赋给pStr
Dec(PStr);
for i:=0 to Length(tmpStr)-1 do
begin
inc(PStr);
tmpArray[i]:=Byte(PStr^);
resieveString:=resieveString+IntTostr(Ord(tmpArray[i]));
end;
end;
var
tmpArray:array[0..1024] of Byte;
i: integer;
tmpStr:string;
pStr:PChar;
begin
tmpStr:= 'abcd';
pStr:=@tmpstr; //此步将tmpstr地址赋给pStr
Dec(PStr);
for i:=0 to Length(tmpStr)-1 do
begin
inc(PStr);
tmpArray[i]:=Byte(PStr^);
resieveString:=resieveString+IntTostr(Ord(tmpArray[i]));
end;
end;
解决方案 »
- MSN的好友列表,请问是用的什么控件?
- delphi QuickReport 用方正打印打印时方向与其他打印机相反
- DBGrid的ONCellClick事件问题?
- 菜鸟求助:Query1.SQL.Add('INSERT INTO temp(ss,sum)');这句话有什么问题?(在线等待!!!)
- 打印的问题????
- 一个delphi中调用存储过程的问题?
- 新年大喜,送分连连!请教高手。。。。。。
- 我下载的Kylix安装文件为RSC-KCS.bin.iso,应该如何安装?
- delphi程序员薪水大公开
- 初学问题,关于MIDAS,为什么出这种错?
- 如何用程序设置IIS的MIME(等着,老着急了!)
- 问问题
var
tmpArray:array[0..1024] of Byte;
i: integer;
tmpStr,resieveString:string;
pStr:PChar;
begin
tmpStr:= 'abcd';
pStr:=pchar(tmpstr); //此步将tmpstr地址赋给pStr
Dec(PStr);
for i:=0 to Length(tmpStr)-1 do
begin
inc(PStr);
tmpArray[i]:=Byte(PStr^);
resieveString:=resieveString+Chr(tmpArray[i]);//注意
end;
edit1.Text := resieveString;
end;