Hallo !!
Ich habe ein Problem mit overload. Folgender Code:
Delphi-Quellcode:
TMyObjectList = class
private
FArray: TMyObjArray;
FOwnObj: Boolean;
function GetObjInt(Index: Integer): TObject;
function GetObjStr(Name: String): TObject;
public
property Items[Index: Integer]: TObject read GetObjInt; overload{-> hier meckert der Compiler <-};
property Items[Name: String]: TObject read GetObjStr; overload;
constructor Create(const AOwnObjects: Boolean);
procedure Add(Obj: TObject; const Name: String);
end;
Der Compiler schreibt mir das hier:
Zitat:
[Error] Unit1.pas(41): Field definition not allowed after methods or properties
Leider verstehe ich die Fehler-Meldung in diesem Zusammenhang nicht ganz so