delphi加密函数问题

tobehero 2009-02-03 02:02:38
定义一个加密解密函数
function Encode(s:string):string ;
var
n,i :integer ;
str:string ;
begin
n:=length(s) ;
str:= '' ;
for i:=1 to n do
begin
str :=str+ char(ord(s[i])-1) ;
end;
encode:=str ;
end;


function Decode(s:string):string ;
var
n,i:integer ;
str:string ;
begin
n:=length(s);
str:= ' ' ;
for i:=1 to n do
begin
str:=str+char(Ord(s[i])+1) ;
end;
Decode:=str ;
end;
======


打开文本
=========
procedure TForm1.OpenClick(Sender: TObject);
var
Textvar : Textfile ;
TextLine :string ;
begin
if opendialog1.Execute then
begin
MemoB.Clear ;
caption:= '文本加密器' +Opendialog1.FileName ;
AssignFile(TextVar,Opendialog1.FileName) ;
Reset(TextVar) ;
while not eof(TextVar) do
begin
ReadLn(TextVar,TextLine);
MemoB.Items.Add(textLine);
end;
closefile(TextVar) ;
end;
end;

=====
加密是出错
procedure TForm1.EncodeClick(Sender: TObject);
begin
Memob.Items:=Encode(Memob.Items ) ;
end;
========

Missing operator or semicolon
错误信息

如何解决?
...全文
221 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2009-02-03
  • 打赏
  • 举报
回复
Encode(Memob.Items ),参数问题,大姐,这么明显的参数问题
InceptKnowledge 2009-02-03
  • 打赏
  • 举报
回复
Memob.Items.Text:=Encode(Memob.Items.Text) ;
试试看

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧