Klassenvervollständigung verwenden
Nach oben zu So bearbeiten Sie Code im Quelltext-Editor
Die Klassenvervollständigung dient zur Automatisierung der Definition von neuen Klassen, wobei für die zu deklarierenden Delphi-Klassenelemente Skeleton-Quelltext generiert wird.
So nutzen Sie die Klassenvervollständigung:
- Deklarieren Sie im Quelltext-Editor im interface-Abschnitt einer Unit eine Klasse.Geben Sie beispielsweise Folgendes ein:
type TMyButton = class(TButton)
property Size: Integer;
procedure DoSomething;
end;
-
Klicken Sie mit der rechten Maustaste auf die Klassendeklaration, und wählen Sie Klasse beim Cursor vervollständigen.
Tip: Sie können die Klassenvervollständigung auch aktivieren, indem Sie den Cursor in die Klassendeklaration stellen und die Tastenkombination STRG+UMSCHALT+C drücken.
Bei der Klassenvervollständigung werden automatisch die Bezeichner read und write zu den Deklarationen aller Eigenschaften hinzugefügt, welche diese benötigen. Ferner wird ein Quelltext-Grundgerüst für alle Methoden der Klasse zum implementation-Abschnitt hinzugefügt.
Tip: Sie können mit dieser Funktion auch interface-Deklarationen für Methoden erzeugen lassen, die im Abschnitt implementation definiert sind.
Nach der Aktivierung der Klassenvervollständigung sieht der obige Beispielquelltext folgendermaßen aus:
type TMyButton = class(TButton) private FSize: Integer; procedure SetSize(const Value: Integer); published property Size: Integer read FSize write set_Size; procedure DoSomething; end;
Im Abschnitt implementation wird das folgende Quelltext-Grundgerüst hinzugefügt:
{ TMyButton } procedure TMyButton.DoSomething; begin end; procedure TMyButton.SetSize(const Value: Integer); begin FSize := Value; end;
Wenn Deklarationen und Implementierungen alphabetisch sortiert werden, wird diese Reihenfolge durch Verwendung der Programmierhilfefunktion nicht geändert. Ansonsten werden neue Routinen an das Ende des Abschnitts implementation der Unit gestellt, neue Deklarationen in als private deklarierte Abschnitte am Anfang der Klassendeklaration eingefügt.
Tip: Die Option Unvollständige Eigenschaften vervollständigen auf der Seite bestimmt, ob die Klassenvervollständigung auch Eigenschaftsdeklarationen vervollständigt.