API:Datasnap.Provider.TCustomProvider
Delphi
TCustomProvider = class(TComponent)
C++
class PASCALIMPLEMENTATION TCustomProvider : public System::Classes::TComponent
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | Datasnap.Provider |
Beschreibung
TComponent ist der gemeinsame Vorfahre aller Komponentenklassen.
Datasnap.Provider.TCustomProvider erbt von System.Classes.TComponent. Der folgende Inhalt bezieht sich auf System.Classes.TComponent.
TComponent ist der gemeinsame Vorfahre aller Komponentenklassen.
TComponent ist die Basisklasse für alle Komponenten. Komponenten sind persistente Objekte, die folgende Möglichkeiten bieten:
- IDE-Integration. Sie können in einer IDE-Palette angezeigt und in einem Formular-Designer bearbeitet werden.
- Eigentümerschaft. Sie können andere Komponenten verwalten. Ist die Komponente
A
der Eigentümer der KomponenteB
, dann ist die KomponenteA
bei ihrer Freigabe für die Freigabe vonB
verantwortlich. - Streaming und Dateiverarbeitung. Erweiterungen der von TPersistent geerbten Persistenzfunktionen.
- COM-Unterstützung. Komponenten können mit den Experten (Assistenten) von Windows-Produkten in ActiveX-Steuerelemente oder in andere COM-Objekte konvertiert werden. Komponenten können als Container für COM-Objekte dienen.
TComponent stellt keine Benutzeroberfläche oder Anzeigefunktionen zur Verfügung. Diese Funktionalität wird von zwei direkt von TComponent abgeleiteten Klassen bereitgestellt:
- TControl in der Unit FMX.Types ist die Basisklasse für visuelle Komponenten in Anwendungen, die mit dem FireMonkey-(FMX-)Framework erstellt werden.
- TControl in der Unit Vcl.Controls ist die Basisklasse für visuelle Komponenten in VCL-Anwendungen (nur Windows).
Komponenten, die zur Laufzeit sichtbar sein können, werden visuelle Komponenten genannt. Andere Komponenten, die nicht zur Laufzeit sichtbar sind, werden nicht-visuelle Komponenten genannt. Meist werden visuelle Komponenten jedoch als Steuerelemente und nicht-visuelle Komponenten einfach als Komponenten bezeichnet.
Erstellen Sie keine Instanzen von TComponent. Verwenden Sie beim Deklarieren von nicht-visuellen Komponenten, die in der Komponentenpalette angezeigt und im Formular-Designer bearbeitet werden sollen, die Klasse TComponent als Basisklasse. Die Eigenschaften und Methoden von TComponent stellen das grundlegende Verhalten bereit, das abgeleitete Klassen erben, sowie Verhalten, das von Komponenten zur Anpassung ihres Verhaltens überschrieben werden kann.