On 4 October 2010 15:03, Dimitri Smits wrote: > > I think it rather stems from the Windows world rather than Borland's bright > minds. AFAIK it always was: horizontal takes precedence on vertical. So > Top/Bottom fills entire width, Left/Right takes the remaining height, Client > fill's the rest. >
I got a reply from Michael van Canneyt in private. He said as far as he knows it's due to the streaming system used in the VCL. So "order of creation" is never guaranteed, and can never make assumptions about that. So a hard-coded top,bottom,left,right,client processing order was put it place. What is weird is that neither Delphi, nor Kylix, nor LCL help mentions this hard-coded order of processing. At least the LCL TAlign help mentions the possible issue of "order of precedence", but doesn't actually give the answer or reasoning why it exists. -- Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://opensoft.homeip.net:8080/fpgui/ -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
