[Lazarus] Labels shows blocks...

Reenen Laurie rlaurie at gmail.com
Sun Jan 25 14:06:01 CET 2009


On Sun, 25 Jan 2009 00:28:33 +0200
Graeme Geldenhuys <graemeg.lists at gmail.com> wrote:

> On Sat, Jan 24, 2009 at 6:05 PM, Marc Weustink <marc at dommelstein.net>
> wrote:
> >>
> >> These kind of calculations are easy in the OnResize event of the
> >> parent. A OnResize is also much more flexible, because you can
> >> keep some childs fixed and others proportional etc. Also the in
> >> between child space is preferred to be fixed e.g. 6 pixels or so.
> >> I think there are many variations on the 'proportional theme' to
> >> be liked that they cannot be put into a 'choose pull-down'
> >> property editor.
> >
> > Or (as I recently discovered) you can set the align to alCustom and
> > handle all your custon stuff in OnCustomAlignPosition /
> > OnCustomAlignInsertBefore
> 
> And this is exactly where something like MiG Layout makes the stask
> much easier. So no in LCL we have the following location where layout
> code could be placed.
> 
>    Form.Create
>    Form.OnResize
>    OnCustomAlignPosition
>    OnCustomAlignInsertBefore
>    <each components>.OnResize
>    ....etc....
> 
> MiGLayout does all the above in one location - easy to find, edit and
> maintain.

Let's stay realistic.
There will always be cases where you need methods/events to override.
For example:
Changes to the content of a control. For example the columns of a
TStringGrid.


Mattias



More information about the Lazarus mailing list