Zitat von
tigerman33:
Wieso sollte das nicht funkionieren? Die neue Klasse erbt alles der Vorgängerklasse!
Weil niemand die procedure TJvZlibMultipleWithBreak.AddFile aufruft.
Die procedure TJvZlibMultiple.AddFile müsste
virtuell sein, damit die Prozedur aufgerufen wird.
Die Klasse TJvZlibMultiple ruft ja aus CompressFiles die procedure AddFile auf.
Dass es in einer abgeleiteten Klasse eine geänderte Procedure AddFiles gibt, das "weiss"
TJvZlibMultiple.CompressFiles nicht.