Well they both seem to work in my code so I'm using the one-liner, rather
than
The two-liner.

Thanks and regards

Steve



-----Original Message-----
From: Steve Cookson [mailto:steve.cook...@sca-uk.com] 
Sent: 08 August 2009 13:24
To: 'Mattia Barbon'
Cc: wxperl-users@perl.org
Subject: RE: Destructors

Hi Mattia,

Thanks for this.  Are they both the same?  Obviously one line is better than
two!

Regards

Steve


-----Original Message-----
From: Mattia Barbon [mailto:mattia.bar...@libero.it] 
Sent: 08 August 2009 04:50
To: Steve Cookson
Cc: wxperl-users@perl.org
Subject: Re: Destructors

Steve Cookson wrote:

   Hi,

> Thanks to everyone for their help.
> 
> Here is an answer that works:
> 
>             $self->{"Notebook_tab_1"}->DestroyChildren();
>             $self->{"Notebook"}->RemovePage(0);

   Doing it like this will leak the page object; unless you later reuse 
the window in Notebook_tab_1, the correct solution is either:


     $self->{"Notebook"}->DeletePage(0);

or

     $self->{"Notebook"}->RemovePage(0);
     $self->{"Notebook_tab_1"}->Destroy();

Regards,
Mattia

Reply via email to