On Tue, 6 Apr 2010, Hans-Peter Diettrich wrote:
Michael Van Canneyt schrieb:
There is much stuff that doesn't make sense for all controls.
That should be a good reason for not adding more stuff.
... and to remove existing specific layout stuff.
What should be complicated, when the Delphi layout manager is one of
multiple available managers? How do you want to implement different
layout management for parts of a form?
Simply drop 2 layouters, and point them to the right parts of the form.
With the result that the form is crowded with layouters :-(
I would be very surprised to see more than 4 layouters on a form.
Most forms will have a single TTableLayout or TBorderLayout component, and
that's it.
How do you know?
Simple experience. Most controls will not have a need for a layouter, but
can rely on the default behaviour (absolute positioning), for which no
layouter is needed.
In the few cases that I needed a "layout", it was borderlayout: a grid
which is 'alClient', and a panel with Align=pbottom (in borderlayout speak:
grid is center region, panel is south region).
Inside the panel the controls are arranged using table layout.
So: 2 layouters.
Not to mention prefabricated controls, e.g. with horizontal or vertical
layout.
I don't understand what you mean here.
Many widgetsets support controls for specific layouts. Shouldn't Lazarus try
to use just these controls?
Sorry, but I still don't understand :( Please give an example ?
Michael.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus