数组的下标是从0开始的,应改成function jiami(input:string;key:word):string;
var
i:integer;
begin
for i:=0 to length(input)-1 do
result[i]:=char(byte(input[i]) xor (key shr 8));
end;
var
i:integer;
begin
for i:=0 to length(input)-1 do
result[i]:=char(byte(input[i]) xor (key shr 8));
end;
解决方案 »
- delphi DBGridEh 下拉列表怎样获得数据库中的值
- 关于EXCEL有条件导入导SQL的问题。
- FastReport 报表问题(客户要的急)
- 看来delphi是学的人越来越少了。今天更新的贴子才3,4页,连vc都有5页,。net都8,9页了
- 谁有日期大小写转换的函数
- 请问如何把QRP报表文件转换成EXCEL文件?
- 各位用什么做报表?
- 关于Treeview和ListView拖拽的问题!(在线等待)
- Borland有可能在编译出来的EXE文件中做手脚吗?给点意见
- 动态创建的VCL的事件怎么写?
- 目前delphi最高版本是多少
- 如何得到响应TWebBrowser.OnNewWindow2时间的url?
var I: Integer;begin
I := Length(MyString);
while I > 0 do
begin
{这儿加上对字符进行加密的代码}
I := I - 1;
end;
end;
function jiami(input:string;key:word):string;
var
i:integer;
begin
setlength(result,length(input));
for i:=1 to length(input) do
result[i]:=char(byte(input[i]) xor (key shr 8));end;
setlength是给字符串设定长度的吗?
是不是只有等长的字符串才能互相赋值呢?