Здравствуйте Peter,

Wednesday, August 03, 2005, 7:10:55 PM, Вы написали:


>> Здравствуйте, perl-win32-gui-users,
>>   I wrote simple script with timer. It's supposed that timer
>>   hides/shows main window but window is always visible. What's the
>>   matter?


PE> Your if() logic in CheckDir_Timer sub. If you look closely, you will see
PE> that the window gets hidden and then shown again immediately after. You tell
PE> it to Hide if visible and immediately after you tell it to show if it is
PE> not. Try this one instead:

PE> sub CheckDir_Timer {
if ($mw->>IsVisible())
PE> {
PE>         $mw->Hide();
PE> }
PE> else
PE> {
PE>         $mw->Show();
PE> }
PE> return 1;
PE> }

You absolutely right. It was stupid mistake. But! Timer do not work as
before though I declared $mw as our (not my) (Steve Lloyd advice) and
corrected event handler. It's like that handler not executed at all.
I have Win32-GUI 1.02, perl 5.8.6 and Windows98SE




-- 
С уважением,
 Сергей                            mailto:[EMAIL PROTECTED]



Reply via email to