Hi to all!

Sorry for poor english, I'll try to explain my problem.

I found strange problem with frames.
I started refactoring of my project. It has many forms, each form has many
sections. I decided to make some frames with similar functions.

Now project has following classes:

Class TBaseFrame: child of TFrame, it has data controls (TZQuery from ZEOS
components), DrawGrid and two buttons (TButton) - "Add" and "Edit".

Class TExtendedFrame: child of TBaseFrame, it has two additional buttons -
SaveButton and CancelButton.

Class TFileSetFrame: child of TExtendedFrame, it has button OpenFile.

Problems appears when I add TFileSetFrame  to form in my project. I see
following message in runtime (exception raises in form constructor):

"Ancestor class for "SaveButton" not found".

If I add TExtendedFrame to form, all works fine. But now I need three levels
of inheritance: some my frames uses only TBaseFrame functions, some frames
must be inherited from TExtendedFrame.

How to force it to work?
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to