On Tue, 1 Dec 2009 13:55:32 +0100 wile64 <[email protected]> wrote: > 2009/12/1 Mattias Gaertner <[email protected]> > > > On Mon, 30 Nov 2009 16:33:34 +0100 > > wile64 <[email protected]> wrote: > > > > > Hi, > > > > > > 1) I search to resize component when he load, like autosize but with my > > > parameters ? > > > > Do you search properties to define the autosizing (Anchors, Align, > > BorderSpacing, ChildSizing), or do you want to implement your own > > autosizing (OnResize event)? > > > > Height is stored in design, on run-time, I search to redefine Height when > loading component,
Yes, that's called autosizing. You can use the LCL properties or you can use OnResize. For the Height of the Form itself you can use OnCreate or OnShow. > I make solution like this, Height stored = false and I save Height in other > variable! Height is stored by the LCL. You can not set stored = false (unless you change the LCL source code). > I'm not sure is good solution ? Can you give some more details, what you want to do? > > > 2) How to define region for accept client into Tpanel ? > > > > Maybe you mean the properties listed in the object > > inspector under ChildSizing? For example LeftRightSpacing. > > > > > AdjustClientRect work with anchoring, but in designer is not respected. > It is possible to restrict area for client in design and run time too ? AdjustClientRect work the same under designtime and runtime. Under designtime you can drag the controls to some invalid positions, same as at runtime. The only difference is that at runtime the autosizing is done immediately, so you can not see the invalid positions. Same for Anchors. Mattias -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
