strtoint与integer(50分)

  • 主题发起人 主题发起人 一剑飘雪
  • 开始时间 开始时间

一剑飘雪

Unregistered / Unconfirmed
GUEST, unregistred user!
strtoint与integer在以下程序里好像是一样的给果,但是我想知道为什么delphi要写二个不同的函数;

var
I: Integer;
S: String;
begin
S := '100';
I := StrToInt(S)
// 这个函数与下面的一个函数有什么区别,他们给果都一样。可delphi为什么还要开发二个同样功能的函数呢?
I := Integer(S);
end;
 
integer是强制转换,比如
var
i: Integer;
begin
i := Integer(TObject(Button1))
end;
你就不能用strtoint
 
StrToInt(S)中S为字符串
Integer(S)中S则不一定,可以为实数。。。。
 
看一下这个:
Button1 As TButton与TButton(Button1)
 
不建议使用 integer(),会让你雾里看花
 
多人接受答案了。
 
后退
顶部