Classes.TComponent
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.