MyClass = object
private
AA: Integer;
public
procedure Add;
constructor Create;
destructor Destroy;
property A: Integer read AA write AA;
end;
procedure MyClass.Add;
begin
Inc(AA);
end;constructor MyClass.Create;
begin
AA := 1;
end;destructor MyClass.Destroy;
begin
//destroy you obj
end;procedure TForm1.FormCreate(Sender: TObject);
var
Obj: MyClass;
begin
Obj.Create;
Obj.Add;
//Error Free
//Obj.Free;
Obj.Destroy;
end;
private
AA: Integer;
public
procedure Add;
constructor Create;
destructor Destroy;
property A: Integer read AA write AA;
end;
procedure MyClass.Add;
begin
Inc(AA);
end;constructor MyClass.Create;
begin
AA := 1;
end;destructor MyClass.Destroy;
begin
//destroy you obj
end;procedure TForm1.FormCreate(Sender: TObject);
var
Obj: MyClass;
begin
Obj.Create;
Obj.Add;
//Error Free
//Obj.Free;
Obj.Destroy;
end;
DataSource1: TDataSource;
Query1: TQuery;
StoredProc1: TStoredProc;
Database1: TDatabase;
private
{ Private declarations }
public
{ Public declarations }
end;
你说这个是不继承的类吧
type a=class 与 type a=class(Tobject) 一样
不,如果你用object来定义就不是从TObject继承。
用class定义就都是从TObject继承了。