[Lazarus] VFI

Juha Manninen juha.manninen62 at gmail.com
Tue Jan 18 11:47:24 CET 2011


Mattias Gaertner kirjoitti tiistai 18 tammikuu 2011 03:38:20:
> > In:
> >  File -> New... -> Inherited Item -> Inherited Component
> > 
> > there are the existing forms of the current project. A new inherited form
> > can be made based on them.
> > IMO the header "Inherited Component" is wrong. It should be "Inherited
> > Form".
> 
> All designer base classes: forms, frames, datamodules and customs from
> designer mediators.
> 
> > It is misleading because also components can be inherited but these are
> > not components.
> 
> ?

Components are typically located in component palette. TEdit and TButton are 
components. You can inherit your own component from them, like:
 type TMyEdit = class(TEdit)
and you register that new component to the palette, too.

Visual Form Inheritance is different. It deals with form designer and .lfm form 
files. Now, Inherited Item -> Inherited Component lists Form1 and Form2 from my 
project. They are forms, not components, so "Inherited Component" title is 
misleading.

Juha




More information about the Lazarus mailing list