I'm rusty on Delphi, but I think you may need an "override" on your constructor declaration.
MarkusQ
2009-04-01 23:23:10
I'm rusty on Delphi, but I think you may need an "override" on your constructor declaration.
You need to override your constructor, and then call inherited as the /first/ thing in that constructor.
public
constructor Create(AOwner: TComponent); override;
constructor TcmTPCustomDataConnector.Create(AOwner: TComponent);
begin
inherited Create(AOwner); // TODO : check duplicate
ShowMessage('TcmTPCustomDataConnector.Create entered.');
FObservingDataPanels := TList.Create();
end;