Zitat:
ich würde dir empfehlen lieber auf sh17 zu hören. Grundsätzlich bringt es nicht viel über ein künstliches Property auf die Eltern-Klasse zuzugreifen.
Sollte gar nicht auf die Elternklasse sein:
Delphi-Quellcode:
type TMasterClass = class (Tcomponent)
...
type TURL = class (TObject) // eingenständige Klasse
private
FDBConnection: TMasterClass; // nur für den Datenaustausch
public
property DBConnection read FDBConnection write FDBConnection;
constructor Create(ADBConnection: TDBConnection);
...
constructor TURL.Create(ADBConnection: TDBConnection);
begin
inherited Create;
FDBConnection := ADBConnection;
end;
ich habe nämlich folgenden Satz etwas anders anders interprätiert, als sh17:
Zitat von
ozz:
Wie kann ich es machen, das alle Instanzen (aller Arten von Nachfahren) die gleichen Verbindungsdaten verwenden, OHNE das ich es jedesmal an alle übergeben muß.
Das heißt doch, dass alle Nachfahren die selben Daten verwenden sollen. Und die sollen nicht immer einzeln festgelegt werden müssen. Dann ist es doch am einfachsten man hat eine Klasse, der man die Daten übergibt und die verwaltet die Verbindung zur Datenbank. Die anderen müssen sich darum also gar nicht mehr kümmern...
mfg
Christian