Registriert seit: 31. Aug 2005
1.622 Beiträge
FreePascal / Lazarus
|
Re: "Fehler" bei Überschreiben von Properties
6. Feb 2007, 14: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
|