Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
26. Okt 2003
Moin Raik,
da ich jetzt das nicht ganz verstanden habe (;-)), versuche ich das noch einmal mit einem Beispiel zu zeigen, was ich in diesem Zusammenhang unter Wrapper verstehe:
type
// Die Klasse von der es nur eine bestimmte Anzahl Instanzen geben darf
TMyControl = class(TObject)
// was so alles dazugehört
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
24. Okt 2003
Moin Raik,
so wie ich mir das gedacht hatte nicht.
Du hast ein Wrapper Objekt, dass einmalig erzeugt wird.
Diesem übergibst Du nun den Auftrag, via Methode, ein Objekt zu erzeugen, die Methode prüft dann vorher, ob das überhaupt noch sein darf, und gibt Dir ggf. einen Fehlercode zurück.
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
24. Okt 2003
Moin Raik,
Du kannst mit einer class function aber nicht auf Felder der Klasse zugreifen.
Woher willst Du also den Zähler haben.
Bleibt Dir eigentlich nur ein Wrapper Objekt zu erstellen, dass die Verwaltung der Instanzen übernimmt, und somit über einen Zähler verfügen kann.
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
24. Okt 2003
Moin Raik,
könntest Du mal ein konkretes Beispiel geben?
So versteh' ich das nicht.