Hi,
ich habe mir eine Basisklasse erstellt:
Delphi-Quellcode:
type
TBefehl = class(TObject)
private
fGUID: Ansistring;
constructor Create;
published
...
public
...
end;
Published und Public hab ich hier mal weggelassen.
Im Constructor Create wird eine
GUID erzeugt, die in fGUID gespeichert wird.
Jetzt erstelle ich mir noch eine Klasse aus meiner Basisklasse:
Delphi-Quellcode:
type
TECHO = class(TBefehl)
private
...
published
...
public
...
end;
Auch hier hab ich mal die Variablen, Properties, Proceduren und co. weggelassen.
Grundsätzlich hätt ich jetzt gedacht, meine Klasse TECHO (hat keinen eigenen Constructor) erbt von der TBefehl den Constructor Create, so wie die Klasse TBefehl eben diesen von TObject erbt.
Aber, mein Constructor wird nie ausgeführt.
Hab ich das falsch verstanden und mache einen Denkfehler?