Classes.TComponent

From RAD Studio VCL Documentation (German)
Jump to: navigation, search

Contents

Delphi-Informationen

von Classes.pas

TComponent = class(TPersistent)


Unit: Classes

Typ: Klasse

Geerbte Klassen-Member: Member von Classes.TComponent

Klasseneigenschaften: Eigenschaften von Classes.TComponent

Klassenmethoden: Methoden von Classes.TComponent

Klassenfelder: Felder von Classes.TComponent

Klassenkonstruktoren und -destruktoren: Konstruktoren von Classes.TComponent

C++-Informationen

von Classes.hpp

TComponent = class(TPersistent)


Unit: Classes

Typ: Klasse

Geerbte Klassen-Member: Member von Classes.TComponent

Klasseneigenschaften: Eigenschaften von Classes.TComponent

Klassenmethoden: Methoden von Classes.TComponent

Klassenfelder: Felder von Classes.TComponent

Klassenkonstruktoren und -destruktoren: Konstruktoren von Classes.TComponent

Beschreibung

TComponent ist der gemeinsame Vorfahr aller Komponentenklassen.


TComponent ist die Basisklasse für alle Komponenten. TComponent implementiert die folgenden Funktionen:

Komponenten sind persistente Objekte, die über das folgende Verhalten verfügen:

IDE-Integration. Sie können in einer Palette der IDE angezeigt und in einem Formular-Designer bearbeitet werden.

Eigentümerschaft: Sie können als Eigentümer andere Komponenten verwalten. Wenn die Komponente A der Eigentümer der Komponente B ist, dann ist A für die Freigabe von B verantwortlich, wenn A freigegeben wird..

Streaming und Filing. Erweiterungen der von TPersistent geerbten Persistenzfunktionen.

COM-Unterstützung. Komponenten können mit den Experten der Windows-Produkte in ActiveX-Steuerelemente oder in andere COM-Objekte konvertiert werden. Komponenten können als Container für COM-Objekte dienen.

Anmerkung:  Alle Implementierungen von TComponent verfügen über COM-Funktionen, einschließlich jener die in den Linux-Entwicklungs-Tools enthalten sind. Diese Funktionen sind aber nur für Windows-Anwendungen sinnvoll. In dieser Dokumentation sind sie daher mit "Nur Windows" gekennzeichnet. Verwenden Sie diese Funktionen nicht in plattformübergreifenden Anwendungen.

TComponent verfügt über keine Benutzerschnittstelle oder Anzeigefunktionen. Diese Funktionalität wird von zwei direkt von TComponent abgeleiteten Klassen bereit gestellt.

TControl, in der Unit QControls, ist die Basisklasse für "visuelle" Komponenten in plattformübergreifenden Anwendungen.

TControl, in der Unit Controls, ist die Basisklasse für "visuelle" Komponenten in Nur-Windows-Anwendungen.

Anmerkung:  Die Unit Controls und andere Windows-spezifische Units stehen in den Linux-Entwicklungs-Tools nicht zur Verfügung.

Komponenten, die zur Laufzeit angezeigt werden können, werden als "visuelle Komponenten" bezeichnet. Komponenten, die zur Laufzeit nie sichtbar sind, werden "nicht-visuelle Komponenten" genannt. Meist werden "visuelle Kompoenten" jedoch als "Steuerelemente" und "nicht-visuelle Komponenten" nur als "Komponenten" bezeichnet.

Erzeugen Sie keine Instanzen von TComponent. Verwenden Sie die Klasse TComponent als Basisklasse, wenn Sie nicht sichtbare Komponenten deklarieren, die in der Komponentenpalette angezeigt und im Formular-Designer bearbeitet werden sollen. Die Eigenschaften und Methoden von TComponent stellen grundlegende Funktionsweisen bereit, die von den abgeleiteten Klassen geerbt werden, sowie Funktionsweisen, die von den Komponenten überschrieben werden können, um ihr Verhalten anzupassen.

Siehe auch

Personal tools