回 帖 发 新 帖 刷新版面

主题:哪位大侠来看看这断代码干吗了!

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.

[em18][em18][em18]

回复列表 (共1个回复)

沙发

同学,你到底有没有看懂ord的参数阿,x是一个需要取序号的变量,只能是一个!!string是什么?字符串!对于取ASCII码来说,ord只能有1个字符!你给出一串字符,你要他取哪个?有空多看看帮助文档!

我来回复

您尚未登录,请登录后再回复。点此登录或注册