Einzelnen Beitrag anzeigen

Benutzerbild von Grishnak
Grishnak

Registriert seit: 15. Sep 2005
Ort: Neu-Ulm
111 Beiträge
 
RAD-Studio 2009 Arc
 
#2

Re: Klasse um eine funktion erweitern - Vererbung

  Alt 21. Sep 2005, 11:22
"override" kannst du nur benutzten, wenn es sich um eine virtuelle Methode handelt!

Wenn du "override" weglässt, wird die Methode komplett überschrieben; du kannst aber immer noch per "inherited" auf die ursprüngliche Methode zurückgreifen!

Delphi-Quellcode:
TJvZlibMultipleWithBreak.AddFile(FileName, Directory, FilePath: string; DestStream: TStream);
begin
  [..eigener Code..]

  inherited; // <-- Aufruf der ursprünglichen Methode

  [..eigender Code..]
end;
Mach' etwas idiotensicher und irgendjemand erfindet einen besseren Idioten!
  Mit Zitat antworten Zitat