Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#3

Re: von TImage abgeleitete Klasse wird nicht angezeigt

  Alt 29. Jun 2008, 07:21
Ich würde die Klasse TImage nicht ableiten, sondern benützen.
Es gibt im Prinzip 3 Möglichkeiten:
* Vererbung: du leitest deine Klasse von TImage ab
* Aggregation: deine Klasse enthält ein Objekt von Typ TImage
* Benützen (acquaintance): deine Klasse benützt ein existierendes Objekt vom Typ TImage

In der VCL finden sich alle 3 Varianten.
Beispiele:
Vererbung wird sehr häufig eingesetzt.
Aggreagation: jedes TEdit enthält/besitzt ein TFont-Objekt. Ein TImage enthält ein Objekt der Klasse TPicture. usw.
Benützen: TDataSource verweist auf ein TDataset-Objekt. Ein TControl benützt ein TPopupMenu.

Es kommt natürlich immer auf das Ziel an.
Also erklär' mal, was deine Klasse leisten soll.
  Mit Zitat antworten Zitat