读书人

为什么类没有实例化,数据成员可以赋值

发布时间: 2012-03-21 13:33:15 作者: rapoo

为什么类没有实例化,数据成员可以赋值?
一个类:
TtestObject=Class(Tobject)
public
a:integer;
constructor create;
Function fClassName():string;
end;


procedure TForm1.Button13Click(Sender: TObject);
var
sobj:TtestObject;
begin
sobj.a:=3;
showmessage(inttostr(sobj.a));
end;

我在一个过程中,这样写,它也可以赋值,也显示结果为3,这是咋回事,对象我也没建立,按理说数据成没分配内存啊,是不是delphi有另外的机制?

[解决办法]
http://topic.csdn.net/u/20111019/17/60ba12bb-3b32-422a-a393-7280cd0c5730.html
[解决办法]
单步跟踪到Controls单元,你就明白了。

读书人网 >.NET

热点推荐