Hattest du dir die Warnung, die der Compiler ausgegeben hat, etwa nicht angeschaut?
Währe ja auch zu einfach, wenn alle sich das ansehn würden.
Zitat:
Delphi-Quellcode:
var
Instance : TBasisClassClass;
Work: TBasisClass;
Das würde ich eher als CLASS VAR mit in die TBasisClass aufnehmen, genauso wie die Register-Methode als CLASS PROCEDURE.
Ist dir denn nicht aufgefallen, daß Register fett ist?
Es gibt schon von der
VCL eine Register-Prozedur,
Und dein "Instance" ist keine Instanz, denn darin wird nur die Klasse gepseichert.
Die eigentliche "Instanz" speicherst du allerdings in Worker.