对我很难对你很简单的运算,大家过来看看(5分)

  • 主题发起人 主题发起人 andysw
  • 开始时间 开始时间
A

andysw

Unregistered / Unconfirmed
GUEST, unregistred user!
b:string;
b:='1';
b:=inttostr(strtoint(b)+1);
为什么b运行后不能等于2啊?哪错了吗
 
我式了一下是2啊
 
不可能吧,就是2啊
 
b:string;
b:='1';
b:=inttostr(strtoint(Trim(b))+1);
 
就是2啊
procedure TForm1.Button1Click(Sender: TObject);
var
b:string;
begin
b:='1';
b:=inttostr(strtoint(b)+1);
if b='2' then
ShowMessage('ddddd');
end;
点击后有对话框出现啊
 
不等于2
等于'2'
^_^
 
可能第一句赋值语句被优化掉了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部