Alt mit Constructor
Delphi-Quellcode:
function CTRL_DriveListCreate(): ISkinDriveList; stdcall;
begin
result := TSkinDriveList.Create();
end;
constructor TSkinDriveList.Create();
begin
inherited Create;
end;
Neu ohne Constructor
Delphi-Quellcode:
function CTRL_DriveListCreate(): ISkinDriveList; stdcall;
var
SkinDriveList : TSkinDriveList;
begin
SkinDriveList := TSkinDriveList.Create;
result := SkinDriveList;
end;
Und auch hier wird intern von Delphi inherited aufgerufen oder nicht ?
Dann stellt sich aber eine andere Frage was ist dann mit destructor wenn vorher kein Constructor aufgerufen wurde.
Delphi-Quellcode:
destructor TSkinDriveList.Destroy;
begin
UnSubClass(
Handle);
lbFirstList :=
nil;
inherited Destroy;
end;
Ohne Constructor mache ich ja das was Delphi mit inherited von selber macht.
Da ist mein verständnis problem
gruss