[Lazarus] OOP basics

Flávio Etrusco flavio.etrusco at gmail.com
Thu Apr 15 19:30:07 CEST 2010


On Thu, Apr 15, 2010 at 11:11 AM, Graeme Geldenhuys
<graemeg.lists at gmail.com> wrote:
> On 15 April 2010 15:31, Marc Weustink <marc.weustink at cuperus.nl> wrote:
>> The lazarus/delphi forms designer uses RTTI for created components. RTTI is
>> only created for published members of a class so for that they need to be
>> published.
>
> That's exactly why fpGUI UI Designer doesn't use RTTI. Down side is
> you need to tell the UI Designer what should be available in the
> Object Inspector. Up side is that the controls on the forms or
> properties of a component can have any visibility, and the UI Designer
> will still work. And as a "catch all" where you need to set a
> property, but it isn't in the Object Inspector, there is a 'Unknown
> Lines' memo in the Object Inspector that will store whatever you typed
> in there exactly as is, in the generated code. And it also does the
> reverse, when loading a form or component properties it doesn't know
> about, it adds those to the Unknown Lines memo.
>

When visibility is really a problem, you can use TComponent.DefineProperties...

Best regards,
Flávio




More information about the Lazarus mailing list