ich habe eine Komponente die sich von TImage ableitet.
Wenn ich die Komponente zur Laufzeit in meiner Anwendung erzeuge kann ich einen von beiden class constructoren direkt aufrufen. Es spielt alles wie es soll.
Wenn ich die Komponente nun installiere und auf mein Formular ziehe, dann wird der Konstruktor nicht aufgerufen, ich bekomme einen Fehler bei nicht initialisieren lokalen Variablen meiner Klasse.
Welcher Constructor wird ausgeführt wenn ich meine Komponente auf ein Form ziehe ?
Delphi-Quellcode:
TPImage = class(TImage)
private
{ Private-Deklarationen }
protected
{ Protected-Deklarationen }
BasicInit: Boolean;
public
{ Public-Deklarationen }
constructor create(xpixel, ypixel: Integer); overload;
constructor create(aOwner: TWinControl); overload;
destructor destroy; override;
...
end;