Einzelnen Beitrag anzeigen

Benutzerbild von igel457
igel457

Registriert seit: 31. Aug 2005
1.622 Beiträge
 
FreePascal / Lazarus
 
#15

Re: "Fehler" bei Überschreiben von Properties

  Alt 6. Feb 2007, 13:28
Also ich mache das normalerweise so:
Delphi-Quellcode:
type
  TA=class
  protected
    FFoo: Integer;
    function GetFoo: Integer;virtual;
    procedure SetFoo(AFoo: Integer);virtual;
  public
    property Foo: Integer read GetFoo write SetFoo;
  end;

  TB=class(TA)
  protected
    procedure SetFoo(AFoo: Integer);override;
    function GetFoo: Integer;override;
  public
  end;

implementation

procedure TA.SetFoo(AFoo: Integer);
begin
  FFoo := AFoo;
end;

procedure TA.SetFoo(AFoo: Integer);
begin
  Result := FFoo;
end;

procedure TB.SetFoo(AFoo: Integer);
begin
  FFoo := AFoo;
  ShowMessage('BLA');
end;

procedure TB.SetFoo(AFoo: Integer);
begin
  Result := FFoo div 2;
end;
[edit]Ausversehen auf Absenden gekommen...[/edit]
[edit]Noch einen Fehler gefunden[/edit]
Andreas
"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
  Mit Zitat antworten Zitat