H
hksoobe
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button1Click(Sender: TObject);
var
x,y,s:shortstring;
xh,yh:byte;
begin
s:='2406@598#';
xh:=pos('@',s);
yh:=pos('#',s);
x:=copy(s,1,xh-1);
y:=copy(s,xh+1,yh-xh-1);
showmessage(x+' '+y);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
s:shortstring;
x,y,xh,yh:byte;
begin
s:='2406@598#';
xh:=pos('@',s);
yh:=pos('#',s);
x:=strtoint(copy(s,1,xh-1));
y:=strtoint(copy(s,xh+1,yh-xh-1));
showmessage(inttostr(x)+' '+inttostr);
end;
两个结果应该是一样的,可为什么出来的结果不同呢?
我只是把类型转过去又转回来了一下,为什么结果就不同了?????????
var
x,y,s:shortstring;
xh,yh:byte;
begin
s:='2406@598#';
xh:=pos('@',s);
yh:=pos('#',s);
x:=copy(s,1,xh-1);
y:=copy(s,xh+1,yh-xh-1);
showmessage(x+' '+y);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
s:shortstring;
x,y,xh,yh:byte;
begin
s:='2406@598#';
xh:=pos('@',s);
yh:=pos('#',s);
x:=strtoint(copy(s,1,xh-1));
y:=strtoint(copy(s,xh+1,yh-xh-1));
showmessage(inttostr(x)+' '+inttostr);
end;
两个结果应该是一样的,可为什么出来的结果不同呢?
我只是把类型转过去又转回来了一下,为什么结果就不同了?????????