[Lazarus] Anchoring buttons (or other graphical elements)
Hans-Peter Diettrich
DrDiettrich1 at aol.com
Thu Feb 16 16:55:22 CET 2012
Jürgen Hestermann schrieb:
> And second that was my experience too. But I just tried it again on a
> fresh project and now suddenly vertical alignment behave the same! This
> "eratic" (unpredictable, at least to me) behaviour was the reason I
> wanted to look into the documentation but it did not make it clearer but
> more obscure. It seems I have to invest much more time into this than I
> wanted...
Anchoring and child-sizing IMO doesn't fit together nicely. Anchoring is
a critical feature by itself, because it can end up in loops or other
unwanted effects, if not repaired properly by the property setters.
I really don't wonder about inconsistent behaviour of these features,
after an attempt to remove these features from the controls, and putting
them into an separate layout manager. In this attempt I found out *in
how many places* these features deserve special handling, so that the
risk for broken code is high, in both the existing implementation and in
every later update. The interdependencies never have been researched,
and consequently also the documentation is complicated and incomplete.
Some parts of the described features look nice, but only for themselves.
In their entirety they opened up a can of worms, that is near
unmanagable now.
So I'd prefer a general layout manager interface instead a bunch of
built-in layout features, but I know that this never will come. But in
contrast I'm sure that I'll be flamed for that extravagant opinion ;-)
DoDi
More information about the Lazarus
mailing list