首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

为什么类没有实例化,数据成员可以赋值?解决办法

2012-03-21 
为什么类没有实例化,数据成员可以赋值?一个类:TtestObjectClass(Tobject)publica:integerconstructor cr

为什么类没有实例化,数据成员可以赋值?
一个类:
  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单元,你就明白了。

热点排行