Danke für die Antworten.
Ich habe jetzt das "vitual" in der Basisklasse weggelassen und NewJob überschrieben.
Aber folgendes verstehe ich nicht ganz:
Zitat von
webcss:
und implementierst sie so
Delphi-Quellcode:
function NewJob: TBackupJob;
begin
Result:= TBackupJob(inherited add);
end;
inherited ruft ja in diesem Fall das NewJob der Basisklasse auf und liefert ein TJob zurück. TBackupJob(inherited) würde ich ja verstehen, aber was hat es mit dem "add" auf sich?
//Edit:
hab gerade gemerkt, dass Delphi das "add" auch gar nicht kennt.
Meintest du vielleicht:
Delphi-Quellcode:
function TBackupList.NewJob: TBackupJob;
begin
result := TBackupJob(inherited NewJob);
end;