i am running: perl 5.8.6
Locally applied patches:
ActivePerl Build 811
21540 Fix backward-compatibility issues in if.pm
23565 Wrong MANIFEST.SKIP
Built under MSWin32
Compiled at Dec 13 2004 09:52:01
problem seem to occur less, but when i run winspy++ and spy the PerlWin32Gui_STD class, the keys that i hide (from script below) are still there and memory usage is very high. Is there a way for me to force the destruction of those object in perl and memory?
i probably won't be able to
provide example for this problem; but what my script does is: discover options from a win32 class #32770 dialog, then create checkbox/buttons/etc... on a PerlWin32GUI_STD testconsole, then loops and set each option as selected on testconsole (having figure out how to do for all option yet, since Windows handle id for all object changes after re-open, btw anyone have ideas on how to keep handle id same ???), then a rediscover option that hides(trying to destroy) all objects on testconsole and discover option of other tabs (or same tab) from class #32770 dialog and the process repeats...
thanksJeremy White <email@example.com>
: Wed, 25 Jan 2006 14:28:14 -0800 (PST)
>my gui script creates checkbox (along with some other lables and buttons),
>when certain tasks are done, more checkboxes (with same name) are
>this creates many unnecessary reference/handle in memory and sometime hangs
>or crash... how to destroy gui object created after certain task is done,
>before program exit? thanks
Make sure you are using the latest version of Win32-GUI as it contains
various fixes. If this version still crashes, then this is a new issue - if
so, could you provide an example so we can find the problem?
When a Win32-GUI object goes out of scope, it's handle is released
automatically. You should be able to create and destroy Win32-GUI objects
dynamically with no memory leaks.