[Lazarus] 2 questions about Component properties

wile64 wile64 at gmail.com
Wed Dec 2 09:38:58 CET 2009


2009/12/1 Mattias Gaertner <nc-gaertnma at netcologne.de>

> On Tue, 1 Dec 2009 13:55:32 +0100
> wile64 <wile64 at gmail.com> wrote:
>
> > 2009/12/1 Mattias Gaertner <nc-gaertnma at netcologne.de>
> >
> > > On Mon, 30 Nov 2009 16:33:34 +0100
> > > wile64 <wile64 at gmail.com> 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.
>
> It's a custom panel.


>
> > 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?
>
> Roll up panel with title


>
> > > > 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.
>
> Yes, but when add button for exemple, is possible to put out of marging
defined in AdjustClientRect


> Mattias
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>



-- 
Laurent.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20091202/a2f22a8c/attachment-0004.html>


More information about the Lazarus mailing list