function cpwd(str:String):string;
var
i : integer;
begin
result :='';
for i := 1 to length(str) do begin
result := result + chr(ord(str[i]) xor 22);
end;
end;在DELPHI7下。用上面的函数。cpwd('中国人') ;
作用是把每个字符进行XOR 22。再把得到的结果在DELPHI2009中。
采用相同的函数CPWD转换过来。就是乱码。请问在DELPHI2009这个CPWD函数要怎么改动呢?
DELPHI7的不能改了。
var
i : integer;
begin
result :='';
for i := 1 to length(str) do begin
result := result + chr(ord(str[i]) xor 22);
end;
end;在DELPHI7下。用上面的函数。cpwd('中国人') ;
作用是把每个字符进行XOR 22。再把得到的结果在DELPHI2009中。
采用相同的函数CPWD转换过来。就是乱码。请问在DELPHI2009这个CPWD函数要怎么改动呢?
DELPHI7的不能改了。
解决方案 »
- 如何获取网站上的图片,然后直接显示在image上?
- 用了delphi2010 发现装上raize或者CnWizards立马出问题
- 如何设置delphi的WebService服务器的IP?
- winsock错误11004怎么处理?
- OCX控件问题?急急
- 如何将字符串转换为字节数组,反之,如何将字节数组转换为字符串?(即时结贴)
- 返回当前的记录
- 急!急!急!并行口控制问题?如果控制并行口?
- DELPH程序中出现的问题
- 怎樣使用*.ani的光标?
- 我的下周代码 怎么老有“Destination file already exists.”错误啊 谁有正确代码啊??
- 保存数据记录到文本文件,用哪个好?替换数据库的
谁来回复下,我给分了。
var
i : integer;
begin
result :='';
for i := 1 to length(str) do begin
result := result + chr(ord(str[i]) xor 22);
end;
end;这个函数计算时还要考虑下 ansistring widestring的问题 不然 length 是有问题的