Forum: Sonstige Fragen zu Delphi
Delphi
by Hansa,
26. Mai 2010
Ja, war C+P Fehler. :zwinker: Wo liegt jetzt der Unterschied abstract / vorhandener, aber leerer Vorfahr ? Letzterer kann sofort benutzt oder mit Leben gefüllt werden. Auch wenn er am Anfang leer ist. Ohne grosse Änderungen auch erst später. Ohne nervige Fehlermeldungen. Unnötige wohlgemerkt ! Beide sollen direkt aufgerufen ja vorerst nichts machen. "Abstract" macht allerdings noch folgendes :...
Forum: Sonstige Fragen zu Delphi
Delphi
by Hansa,
26. Mai 2010
Es fehlt ein Stichwort : inherited;
Ich würde es so programmieren :
TKlasseA = class(TObject)
function GetMD: TModelKlasseA; virtual; // überschreibbar machen
end;
TKlasseB = class(TKlasseA)
function GetMD: TModelKlasseB; override; // Vorgänger wird überschrieben
end;