Zitat:
und ich kann doch den Standard "Create"-Konstruktor nicht als virtuell überschreiben / neu schreiben, da dieser nicht virtuell ist - oder geht das irgendwie?
Warum nicht?
Du hast natürlich wieder mal Recht.
Keine Ahnung mehr, warum ich das in meinem Projekt umbenannt hatte.
Irgendwas ging nicht - war's vielleicht das mit dem "overload", was nicht ging
?
Im Testprojekt geht es auf jeden Fall problemlos so:
constructor Create( owner_ : TComponent ); virtual;
EDIT:
und mit überladenen Konstruktor geht's z.B. so:
Delphi-Quellcode:
constructor Create( owner_ : TComponent ); overload; override;
constructor Create( owner_ : TComponent;
const sTestName_ : String ); reintroduce; overload; virtual;
Ich habe das Testprogramm nochmals erweitert und etwas komplizierter gemacht (um es mehr Richtung Realität zu bringen).
Nur funktioniert da alles wie gewünscht - sehr seltsam!
Ich habe das Projekt mal wieder angehängt...