请教ord问题 ( 积分: 10 )

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

chinatwt

Unregistered / Unconfirmed
GUEST, unregistred user!
for i:=1 to lenght(str) do
begin
tt:=copy(str,i,1);
if ord(tt)>57 then
//这里老会出错啊,我是想判断tt的ASCII码,错误是:Incompatible types;
begin
...
...
...
end;
end;
 
tt: char
if (tt>#57) then ...
 
for i:=1 to lenght(str) do
begin
if ord(str)>57 then
begin
...
...
...
end;
end;
 
但是tt是string类型的,我试了还是没有用
 
我的想法是从字符串str中按顺序取出一个字符,然后转换为ASCII码比较。但就是ord转换那里出错挂住了.
 
ord()应该是只能接受序数类型的参数
 
接受答案了.
 
后退
顶部