关于integer(),这函数是怎用的,返回的是什么?(20分)

  • 主题发起人 主题发起人 sqlserver2
  • 开始时间 开始时间
S

sqlserver2

Unregistered / Unconfirmed
GUEST, unregistred user!
var
I: integer;
begin
I := 1;
Caption := IntToStr(integer(I));// (1)
end;

//////////////////
var
I: integer;
begin
Caption := IntToStr(integer(I));// (4375952)
end;

上述两例子中Caption为什么会出现不同值啊?
integer()返回的是什么啊?
 
integer是强制类型转换
第二段代码,因为I没有初始化,所以它是随机值
 
谢谢楼上;
1,
如果参数是对象时,
Caption := IntToStr(Integer(Button1));这返回的是地址吧?
2,
Pinteger(I)^ 这个又是什么啊?
这里的I为什么不能赋值啊?

如果
I := 1;
Edit1.Text := IntToStr(Pinteger(I)^);
会地址出错,?????
 
会地址出错,?????
 
接受答案了.
 

Similar threads

S
回复
0
查看
896
SUNSTONE的Delphi笔记
S
S
回复
0
查看
873
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部