Unfortunately undef does not release the resources that window uses. So, if you need to dynamically create (and destroy) a window continually then at some point you will run out of memory.

From: Peter Eisengrein <[EMAIL PROTECTED]>
To: "'Cruickshanks, Darin'" <[EMAIL PROTECTED]>, perl-win32-gui-users@lists.sourceforge.net
Subject: RE: [perl-win32-gui-users] Destroying a window
Date: Thu, 20 Nov 2003 12:14:22 -0500

One quick and dirty way to do it would be undef($Window); but that may cause
other problems if you have other widgets that reference the window. For
example, if you have a Timer that updates a clock on $Window every second,
you will begin to get errors every second. So, unless you *really* want to
eliminate it, you might be better to just Hide it.

-----Original Message-----
From: Cruickshanks, Darin [mailto:[EMAIL PROTECTED]
Sent: Thursday, November 20, 2003 5:21 AM
To: perl-win32-gui-users@lists.sourceforge.net
Subject: [perl-win32-gui-users] Destroying a window



All,

How do you destroy a window in Win32::Gui?  I read about a Destroy() method
but this doesn't seem to help.  In the past I have just hidden any windows
that I wanted to remove but I now nee to destroy one completely.



Darin
--------------------------------------------
Darin Cruickshanks
Labs Manager, Computing Service
University of Essex
 <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
01206 873585


_________________________________________________________________
Sign-up for a FREE BT Broadband connection today! http://www.msn.co.uk/specials/btbroadband


Reply via email to