Ok,
danke dir trotzdem!
Ich habe herausgefunden, dass es bei einer Property mit 'implements'-Klausel nur funktioniert, wenn direkt auf das entsprechende Feld zugegriffen wird:
Delphi-Quellcode:
...
type
TakDatabase =
class (TmysqlDatabase, IDatabase)
private
FQuery: TakQuery;
FQuerys: TObjectList;
procedure CreateAccessComponents(aOwner: TComponent);
public
constructor Create(aOwner:TComponent; aHost, aDBName,aUser,aPass:
String);
property Query: TakQuery
read FQuery
implements IDatabase;
end;
...
Allerdings weiß ich nicht, ob das so funktioniert. Ich möchte ja lediglich mit 'implements' hinweisen, dass die Implementation des Interfaces nach 'TakQuery' ausgelagert ist. Ich möchte aber gleichzeitig meine Querys in FQuerys verwalten...
Ob das so klappt?