[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