请教各位高手!(10分)

  • 主题发起人 主题发起人 dajiangxu
  • 开始时间 开始时间
D

dajiangxu

Unregistered / Unconfirmed
GUEST, unregistred user!
我是刚学delphi的,看到一段程序中有TXList类。请问delphi中TXList有什么用途啊?
 
帮忙指点一下啊!
 
type
TAdoConMan=Class
private
FAdoCons:TXList; //这是个类吗?
FAdoConName,FAdoConStr:String;
function GetAdoConCount: integer;
public
Constructor Create(AdoConName:String;ConStr:String;DoConnect:Boolean=True);
Destructor Destroy;Override;
function AddAdoCon:TAdoConnection;
function GetAdoCon(MaxCount:integer):TAdoConnection;
procedure Clear;
property AdoConCount:integer read GetAdoConCount;
property AdoConName:String read FAdoConName;
property AdoConStr:String read FAdoConStr;
end;
 
怎么就没人肯回答我这个简单的问题呢?
 
nil是空指針的表示,比喻你聲明了一個對象,但你還沒有初始化,這時候這個對象的值便為nil,這個有點類似於C++或C#中的null
Self是指向當前類的指針,類似於C++和C#的this
application是Delphi定義的一對象當你起動你的應用程序後,application就會指向你起動的應用程序,是個全局對象。
 
请问有没有其他什么答案啊?
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=20089
里面的参数是一个AOwner,表示由谁来管理这个对象。
nil : 表示对象的生命周期要手动管理
Self : 属于由当前的父类来管理
Application :表示由程序来管理
 
Create(AOwner: TComponent);
AOwner 负责管理对象的生命期,即AOwner在自身被销毁前会先销毁所有子控件。
1. nil 表示此对象无Owner,要生命期自管理。须手动Free.
2. Application :会在Application退出前被销毁, 无须手动Free。
3. self : 由self(某个类的对象,通常为主窗体)在销毁(Free)自身前销毁, 无须手动Free。
 
后退
顶部