急。chr 与ord的运用!

itfly 2003-05-01 11:01:31
procedure TForm1.FormCreate(Sender: TObject);

begin
Edit1.Text:="58D2F155"
end;

procedure TForm1.Button1Click(Sender: TObject);
var Xl:integer;
i:integer;
y:integer;
s:string;
aa:string ;
begin
s:=edit1.Text;
Xl:=Length(s);
for i :=1 to xl do
begin
aa:= copy(s,i,1);
y:=y+ord(aa[1]);
end;
edit2.Text:=inttostr(y);
label5.Caption:=inttostr(xl);//得到其ASCII值!
end;

procedure TForm1.Button2Click(Sender: TObject);
var ss:string;
m:integer;
aar:char;
yy:String;
j:integer;
begin
ss:=edit2.Text;
m:=Length(ss);
for j:=1 to m do
begin
aar:=chr(byte(edit2.text[j]));
yy:=yy+aar;
end;
edit3.Text:=yy;
label5.Caption:=edit2.Text[j];//返回得到edit1.text中的值,但得不到。我错在那儿了?!
end;
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
itfly 2003-05-02
  • 打赏
  • 举报
回复
???怎么检查、?
WWWWA 2003-05-02
  • 打赏
  • 举报
回复
aar:=chr(byte(edit2.text[j]));这一句检查一下
jacky_shen 2003-05-01
  • 打赏
  • 举报
回复
Chr(65) ==> A
Returns the character for a specified ASCII value.

Ord('A') ==> 65
Returns the ordinal value of an ordinal-type expression.

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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