On Tue, 05 Sep 2006 15:21:20 -0300
Luiz Americo Pereira Camara <[EMAIL PROTECTED]> wrote:
> Marc Weustink wrote:
> > Luiz Americo Pereira Camara wrote:
> >> While working with a TNotebook with multiples pages i needed to
> >> set specific actions (open/close a dataset) for each page when is
> >> show/hide.
> >>
> >> First i tried the OnEnter/OnExit events but it has two problems:
> >> - The event is not fired after the Tab is clicked. Is necessary to
> >> click inside the page or in one of the subcomponents
> >> - The event can be fired more then once if you click inside a
> >> subcomponent and then in the page body.
> >>
> >> The other option is to hook Notebook OnPageChanged and OnChanging
> >> events, identify each TPage and set the proper action.
> >> When working with few pages is fine but when there are more pages
> >> the code can become ugly.
> >
> > ???
> > Isn't pageindex set when both events are fired ?
> >
> > in OnChanging check PageIndex for the page you leave, In
> > OnPageChanged, check pageindex for the new page.
> >
> Ok. It's the second option i mentioned. I'll stay with that.
> > Marc.
> >
> > BTW, I think the naming of both events are inconsistent. I would
> > expect either OnChanging/OnChanged or OnPageChanging/OnPageChanged
> > Not a combination of both
> Agree. I think OnPageChanging/OnPageChanged is better.
>
> BTW: OnChanging is not published.
Now it is.
Mattias
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives