Klassenvervollständigung verwenden

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu So bearbeiten Sie Code im Quelltext-Editor


Die Klassenvervollständigung dient zum Automatisieren der Definition neuer Klassen, wobei für die zu deklarierenden Delphi-Klassenelemente ein Quelltext-Grundgerüst generiert wird. Die Tastenkombination für die Klassenvervollständigung ist STRG+UMSCHALT+C.

Die Klassenvervollständigung kann für Prozeduren und für Klassen angewendet werden. Führen Sie einen der folgenden Schritte aus, um einer Klasse eine neue Prozedur hinzuzufügen:

  • Definieren Sie die Prozedur direkt in der Klasse, und lassen Sie die Implementierung automatisch vervollständigen.
  • Definieren Sie die Implementierung, und lassen Sie die Definition automatisch vervollständigen.

So verwenden Sie die Klassenvervollständigung:

  1. 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;
  1. Klicken Sie mit der rechten Maustaste auf die Klassendeklaration, und wählen Sie Klasse beim Cursor vervollständigen.
Tipp: Sie können die Klassenvervollständigung auch aktivieren, indem Sie den Cursor in die Klassendeklaration setzen 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 dem implementation-Abschnitt ein Quelltext-Grundgerüst für alle Methoden der Klasse hinzugefügt.

Tipp: Sie können mit dieser Funktion auch interface-Deklarationen für Methoden ausfüllen, die Sie im implementation-Abschnitt definieren.

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 implementation-Abschnitt 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 implementation-Abschnitts der Unit und neue Deklarationen in als private deklarierte Abschnitte am Anfang der Klassendeklaration eingefügt.

Tipp: Die Option Unvollständige Eigenschaften vervollständigen in den Tools > Optionen > Benutzeroberfläche > Editor > Sprache > Optionen für Code Insight legt fest, ob die Klassenvervollständigung Eigenschaftsdeklarationen vervollständigt.

Siehe auch