Ord函数的使用问题(100分)

  • 主题发起人 主题发起人 ChenWC
  • 开始时间 开始时间
C

ChenWC

Unregistered / Unconfirmed
GUEST, unregistred user!
各位:
我想输入一串字符串,用COPY函数依次取得每一个字符,然后用ORD函数获得起ASCII码,可是COPY获得的字符是STRING类型,而ORD需要的是CHAR类型,请问我如何处理?
 
Str = "ABC";
for a := 1 to Length(Str) do
X := Ord(Str[a]);
....
end;

这样就行了
 
用String[0]、String[1]等取出来的都是Char类型。
 
String[0]是String长度
不是字符Char
 
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
s:string;
begin
s:=trim(edit1.Text);
listbox1.Items.Clear;
for i:=1 to length(s) do
listbox1.Items.Add(inttostr(ord(s)))
end;
 
同意!

不过,String[0]不能用就是了.
String从1开始.
 
谢谢!!!
 
后退
顶部