Einzelnen Beitrag anzeigen

DevilsCamp
(Gast)

n/a Beiträge
 
#1

Vervollständigung von Klassen

  Alt 15. Jun 2006, 11:14
In Delphi 7 gibt es dieses nette Feature der Klassenvervollständigung mit STRG-Shift-C.

Leider scheint es da einen Bug zu geben:

Ich habe folgenden Code:

Delphi-Quellcode:
type
  TKlasse = class
  private
    FWert : Integer;

    function FGetInteger: Integer;
    
    procedure FSetInteger(const Value: Integer);
  public
    constructor Create; reintroduce;
  published
    property Wert: Integer read FGetInteger write FSetInteger default 0;
  end;
mit den Methoden:
Delphi-Quellcode:
constructor TKlasse.Create;
begin
  inherited;
  
  FWert := 0;
end;

function TKlasse.FGetInteger: Integer;
begin
  Result := FWert;
end;

procedure TKlasse.FSetInteger(const Value: Integer);
begin
  FWert := Value;
end;
Wenn ich nun in die Klasse erweitere und dann STRG-Shift-C drücke um die Methodenrümpfe automatisch erzeugen zu lassen, dann erhalte ich im private-Abschnitt folgendes:
Delphi-Quellcode:
  private
    FWert : Integer;
    FGetInteger: Integer; // <---- diese Zeile fügt Delphi hinzu. Und entsprechend für jede weitere Property, bei der ich eine Get-Methode benutze

    function FGetInteger: Integer;
    
    procedure FSetInteger(const Value: Integer);
Kann man das irgendwo umstellen, dass Delphi automatisch VARIABLEN erstellt anstatt METHODEN?
  Mit Zitat antworten Zitat