[Lazarus] streaming [Re: Autosize behaviour]

Martin lazarus at mfriebe.de
Tue Apr 6 17:35:46 CEST 2010


On 06/04/2010 15:41, Alexander Klenin wrote:
>
> I think one possibility to avoid excessive number of Layouters is to
> create a concept
> of "built-in" layouter for each component.
> If chosen appropriately, such layouter may serve as a good default for
> simple application,
> as well as provide backwards compatibility with the current implementation.
> Anyone interested may look at TChartSeries.Source /
> TChartSeries.FBuiltinSource fields
> in TAChart component for an example.
>
> The only inconvenience is that Object Inspector and streaming
> subsystem currently do not
> fully support editing of properties of such built-in component, but I
> think that
> is not too hard to add.
>    

I hadn't had quite an exact look. But I assume  FBuiltinSource can be 
assigned different sub-classes?

SynEdit streams something like this => look a the gutter implementation

Martin





More information about the Lazarus mailing list