飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3543|回复: 3

求助DELPHI的一段代码?

[复制链接]
  • TA的每日心情
    郁闷
    2021-10-2 23:26
  • 签到天数: 46 天

    [LV.5]常住居民I

    发表于 2008-8-20 16:35:36 | 显示全部楼层 |阅读模式
    求助DELPHI的一段代码?在论坛上看到的一段代码,但在自己的机子上老是编译不能通过求高人指教一下!谢谢关注!
    procedure TForm1.Button1Click(Sender: TObject);
    var
      i,x:Integer;
      s:string;
    begin
      s:=Edit1.Text;
      x:=0;
      for i:=0 to Length(s) do
      x:=x+Ord(s);   //提示[Error] Unit1.pas(36): Incompatible types;请问高人们这什么意思啊!
      Edit2.Text:=IntToStr(x)
    end;
    end.
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-8-20 18:55:25 | 显示全部楼层
    提示下:混淆了char和String类型
    PYG19周年生日快乐!
  • TA的每日心情
    郁闷
    2021-10-2 23:26
  • 签到天数: 46 天

    [LV.5]常住居民I

     楼主| 发表于 2008-8-21 15:14:45 | 显示全部楼层
    倒!就不能说清楚点吗?
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-8-21 15:46:23 | 显示全部楼层
    procedure TForm1.Button3Click(Sender: TObject);
    var
      i,x:Integer;
      s:string;
    begin
      s:=Edit1.Text;
      x:=0;
      for i:=1 to Length(s) do//字符数组从1开始
      x:=x+Ord(s[i]);   //应该是s[i]
      Edit2.Text:=IntToStr(x)
    end;

    [[i] 本帖最后由 caterpilla 于 2008-8-21 15:47 编辑 [/i]]
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表