Einen neuen Konstruktor deklarieren (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Einführung in die Komponentenentwicklung - Index

Jede neue Komponente muss einen Konstruktor haben, der den Konstruktor der übergeordneten Klasse überschreibt. Wenn Sie den Konstruktor für die neue Komponente schreiben, müssen Sie in ihm grundsätzlich den geerbten Konstruktor aufrufen.

Deklarieren Sie im public-Abschnitt der Klassendeklaration einen virtuellen Konstruktor.

Beispiel:

class PACKAGE TNewComponent : public TComponent
{
public:
  virtual __fastcall TNewComponent(TComponent* AOwner);
};

In der .CPP-Datei implementieren Sie den Konstruktor:

__fastcall TNewComponent::TNewComponent(TComponent* AOwner): TComponent(AOwner)
{
}

Der Konstruktor enthält den Code, der ausgeführt werden soll, wenn die Komponente erzeugt wird.