Hallo Leute,
hab folgende Klassenstruktur:
Delphi-Quellcode:
IDIFControl = interface(IInterface)
// ein paar methoden
end;
TOwnTextField = class(TTntEdit, IDIFControl)
// implementierung der methoden
end;
var
ctrl: IDIFControl;
wenn ich jetzt mit
Delphi-Quellcode:
ctrl := TOwnTextField.Create(myPanel); // myPanel kommt von wo anders... und ist nicht nil!
TControl(ctrl).Width := 5; // hier krachts!
drauf zugreife, dann kommt eine EAccessViolation. (ja, ich hab sie vorher initialisiert!)
ich muss dazusagen, dass es das erste mal ist dass ich mit delphi mit interfaces/vererbung arbeite.
lg, Lukas