From: <pau...@or...> - 2002-04-04 08:15:41
|
Tim I think the problem may be that $main->Show() returns 0 so the left hnd side of your or ( || ) evaluates to false. If I modify your code to test the theory : my $return = ($main->Show()); ErrMsg( "Could not un-hide window - $return \n"); The message box reports : Could not un-hide window - 0 Hope this helps. Paul ******************************************************************************* Important. Confidentiality: This communication is intended for the above-named person and may be confidential and/or legally privileged. Any opinions expressed in this communication are not necessarily those of the company. If it has come to you in error you must take no action based on it, nor must you copy or show it to anyone; please delete/destroy and inform the sender immediately. Monitoring/Viruses Orange may monitor all incoming and outgoing emails in line with current legislation. Although we have taken steps to ensure that this email and attachments are free from any virus, we advise that in keeping with good computing practice the recipient should ensure they are actually virus free. Orange PCS Limited is a subsidiary of Orange SA and is registered in England No 2178917, with its address at St James Court, Great Park Road, Almondsbury Park, Bradley Stoke, Bristol BS32 4QJ. ******************************************************************************* |
From: Sean H. <jal...@ho...> - 2002-04-04 14:04:58
|
I ran your code. First, it complained about the extra right curly bracket in this sub: >sub PresentWindow{ > $main->Resize(GetClientSize()) || ErrMsg("Could not resize >Window!\n"); > $main->Show() || ErrMsg( "Could not un-hide window!\n"); > } > $main->Dialog() || ErrMsg("Could not start dialog!\n"); >} When I fixed that and tried again, Windows gave me a 'This application has performed an illegal operation and will be shut down. A little digging showed that the problem as this line, which does not have a -name option set. >my $label = $main->AddLabel(-text => "This is my text.", -font => $font); Adding a name label fixes that, and the I get the error message that it can't unhide - but I also see the window! (See Paul's message about Show() returning 0.) My guess is that you're using a different version of Win32::GUI than I am (I'm still using 0.0.558 because I couldn't get the PPM for 0.0.665 at SourceForge to work) and your version is slightly more tolerant of missing names. Anyway, it seems like what's happening is that your window actually appears, but is 0 pixels by 0 pixels in dimension. _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp. |
From: Timothy J. <tjo...@sa...> - 2002-04-04 15:55:22
|
Sorry about that. I made a typo when I sent out the email. I figured the Show() function might be returning 0, but after closing the error message I still get the busy cursor, so I wasn't sure if there was anything else I might be getting wrong. I also forgot to mention that I'm using Win32::GUI v0.0.665 on Windows 2000. I'll try rolling back to 0.0.558 and see if that changes anything. Side note: I've tried adding a button since and I don't get any error, but it's still stuck at the hourglass like it's waiting for something. BTW, if you want to install 0.0.665, just extract the files from the tarball that comes with the .ppd file. In it is a blib folder. You should be able to manually copy the folders in there to their appropriate places in /perl/site/lib, and that will do it. -----Original Message----- From: Sean Healy To: tjo...@sa...; per...@li... Sent: 4/4/02 6:04 AM Subject: Re: [perl-win32-gui-users] Newbie to GUI -- Busy Window? I ran your code. First, it complained about the extra right curly bracket in this sub: >sub PresentWindow{ > $main->Resize(GetClientSize()) || ErrMsg("Could not resize >Window!\n"); > $main->Show() || ErrMsg( "Could not un-hide window!\n"); > } > $main->Dialog() || ErrMsg("Could not start dialog!\n"); >} When I fixed that and tried again, Windows gave me a 'This application has performed an illegal operation and will be shut down. A little digging showed that the problem as this line, which does not have a -name option set. >my $label = $main->AddLabel(-text => "This is my text.", -font => $font); Adding a name label fixes that, and the I get the error message that it can't unhide - but I also see the window! (See Paul's message about Show() returning 0.) My guess is that you're using a different version of Win32::GUI than I am (I'm still using 0.0.558 because I couldn't get the PPM for 0.0.665 at SourceForge to work) and your version is slightly more tolerant of missing names. Anyway, it seems like what's happening is that your window actually appears, but is 0 pixels by 0 pixels in dimension. _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp. -------------------------------------------------------------------------------- This email may contain confidential and privileged material for the sole use of the intended recipient. If you are not the intended recipient, please contact the sender and delete all copies. |
From: Sean H. <jal...@ho...> - 2002-04-05 14:07:25
|
My message is unclearly worded. I didn't mean that I couldn't get PPM to install it (the actual .ppd parses fine), but that Win32::GUI no longer works once I install 0.0.665. This is the error message I get: Can't load 'F:/Perl/site/lib/auto/Win32/GUI/GUI.dll' for module Win32::GUI: load_file:A device attached to the system is not functioning at F:/Perl/lib/DynaLoader.pm line 200. And this is my version info: This is perl, v5.6.0 built for MSWin32-x86-multi-thread (with 1 registered patch, see perl -V for more detail) Copyright 1987-2000, Larry Wall Binary build 618 provided by ActiveState Tool Corp. http://www.ActiveState.com Built 21:03:54 Sep 13 2000 The download page at ActiveState is currently offering 5.6.1, build 631. Is anyone else managing to use 0.0.665 on Win95 with any version of Perl? (Someone who did not build it himself (or herself).) >My guess is that you're using a different version of Win32::GUI than I >am >(I'm still using 0.0.558 because I couldn't get the PPM for 0.0.665 at >SourceForge to work) and your version is slightly more tolerant of >missing >names. Anyway, it seems like what's happening is that your window >actually >appears, but is 0 pixels by 0 pixels in dimension. _________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com |
From: <pau...@or...> - 2002-04-05 14:40:47
|
Hi Sean If the PPM on SourceForge is the one I built for Aldo (I think it is) it was built and tested on Windows 2000 with ActiveState Perl 5.6.1 build 630. I have tested the PPM on Win XP but not 95. One question, did you do ppm remove Win32-GUI before you installed the new version ? If not it may be a good idea to remove the module (via ppm remove) and then re-install it. Unfortunately I don't have a 95 box to test the code on. I do have an ME test box so if I get time this weekend I'll try it there and see if it works. Hope this helps Paul ******************************************************************************* Important. Confidentiality: This communication is intended for the above-named person and may be confidential and/or legally privileged. Any opinions expressed in this communication are not necessarily those of the company. If it has come to you in error you must take no action based on it, nor must you copy or show it to anyone; please delete/destroy and inform the sender immediately. Monitoring/Viruses Orange may monitor all incoming and outgoing emails in line with current legislation. Although we have taken steps to ensure that this email and attachments are free from any virus, we advise that in keeping with good computing practice the recipient should ensure they are actually virus free. Orange PCS Limited is a subsidiary of Orange SA and is registered in England No 2178917, with its address at St James Court, Great Park Road, Almondsbury Park, Bradley Stoke, Bristol BS32 4QJ. ******************************************************************************* |
From: Sean H. <jal...@ho...> - 2002-04-07 17:04:16
|
>One question, did you do ppm remove Win32-GUI before you installed the new >version ? If not it may be a good idea to remove the module (via ppm >remove) and >then re-install it. Unfortunately I don't have a 95 box to test the code >on. I >do have an ME test box so if I get time this weekend I'll try it there and >see >if it works. It worked. I didn't have to remove 0.0.502 when I installed 0.0.558, but I guess I do for this one. Anyway, if it works on 95, it should work on ME as well. _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com |