VFI doesn't work with 3+ levels of inheritance
Original Reporter info from Mantis: jcmoraisjr
-
Reporter name: Joao Morais
Original Reporter info from Mantis: jcmoraisjr
- Reporter name: Joao Morais
Description:
IDE doesn't work well with 3 (and perhaps more) levels of inheritance, ie, TConcreteForm which inherits from TAlmostConcreteForm which inherits from TAbstractForm. The IDE raises exception(s) when it tries to instantiate the controls. Svn version and fpc 2.2.1 of may-21-2008.
Additional information:
Before open the project (attached), open the .lfm and .pas files of the following forms:
AbsFrm (TAbsForm = class(TForm)),
InhFrm (TInhForm = class(TAbsForm)) and
ConcrFrm (TConcrForm = class(TInhForm))
in order to know how they are related, what they have and if they should work. After that, open the project, the AbsForm, the InhForm and after all the ConcrForm which will raise an exception.