Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re: Win32 GUI freeze

by eco (Novice)
on Feb 18, 2013 at 12:57 UTC ( #1019336=note: print w/ replies, xml ) Need Help??


in reply to Win32 GUI freeze

You basically have two options

  • Add a progress bar to show the computer is doing something, eventually letting the user cancel the task
  • Divide your task into subtasks which can be run from the event loop

The first solution is the easiest to code

-- ecocode


Comment on Re: Win32 GUI freeze
Re^2: Win32 GUI freeze
by ckant8 (Acolyte) on Feb 19, 2013 at 06:02 UTC
    I have added progress bar to my script. but gettinng error saying "can not call method SetRange on an undefined value". I have added use Win32::GUI(); my $progress_bar = $main->AddProgressBar ( -name => 'ProgressBar', -pos => 10, 10, -size => 270, 20, -smooth => 1, -vertical => 0, ); $progress_bar->SetRange(0,50); $progress_bar->SetStep($y); $progress_bar->StepIt();

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1019336]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (23)
As of 2015-07-02 12:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (36 votes), past polls