Ich habe KlasseDelphi Sent TObjectList wie var Parameter
TFolder = class
NODE_INDEX: Integer;
FIRST_INDEX : Integer;
CODE_NAME: AnsiString;
NAME: AnsiString;
constructor Create(NewNODE_INDEX, NewFIRST_INDEX: Integer; NewCODE_NAME, NewNAME: AnsiString);
destructor Destroy; override;
end;
Und ich habe Typ
type
TFolderList = class (TObjectList<TFolder>)
end;
Dann versuche ich, diese Art zu verwenden
TAccount = class
...
FOLDERS: TFolderList;
public
constructor Create(...);
destructor Destroy; override;
procedure LoadFoldersFromDisk(var _objectList: TFolderList);
end;
Wenn ich versuche, meine zu schicken TObject-Liste wie Parameter
procedure TForm1.FormCreate(Sender: TObject);
begin
olLOCALFolders := TObjectList<TFolder>.Create();
Account.LoadFoldersFromDisk(olLOCALFolders);
end;
Ich bekomme Fehler "Typen von tatsächlichen und formalen var Parameter müssen identisch sein". Was mache ich falsch?