Die Klassenbibliotheken verstehen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Objektorientierte Programmierung für Komponentenentwickler - Index

Der Unterschied zwischen Komponenten- und Anwendungsentwicklern besteht darin, dass die Ersteren neue Klassen erzeugen, während Letztere Instanzen von Klassen bearbeiten.

Eine Klasse ist im Grunde genommen ein Typ. Als Programmierer arbeiten Sie immer mit Typen und Instanzen (auch dann, wenn Sie diese Begriffe nicht benutzen). Sie deklarieren beispielsweise Variablen eines bestimmten Typs, z.B. vom Typ Integer. Klassen sind in der Regel komplexer als einfache Datentypen, funktionieren aber auf dieselbe Weise. Durch Zuweisen unterschiedlicher Werte an Instanzen ein und desselben Typs können Sie unterschiedliche Aufgaben durchführen.

So kommt es beispielsweise relativ häufig vor, dass Sie Formulare mit zwei Schaltflächen erstellen, die die Beschriftung OK und Abbrechen tragen. Beide Schaltflächen sind eine Instanz der Klasse TButton. Durch die Zuweisung unterschiedlicher Werte an ihre Caption-Eigenschaften und unterschiedlicher Behandlungsroutinen an ihre OnClick-Ereignisse erhalten Sie zwei Instanzen, die ein unterschiedliches Verhalten zeigen.

Siehe auch