I get the following error:

Can't locate auto/Win32/GUI/DoEvents.al in @INC

when using:

$abort = Win32::GUI::DoEvents();

Help!!
Thanks,

This is what I'm trying to do - is there a better way?

###
use Win32::GUI;
use strict;

my $M = new Win32::GUI::Menu(
 "&File"       => "File",
   " > &Stop"  => "stop",
   " > -"  => 0,
   " > &Go"    => "go",
);


my $W = new Win32::GUI::Window(
   -name   => "W",
   -text   => "Stop go",
   -left   => 100,
   -top    => 100,
   -width  => 400,
   -height => 300,
   -menu   => $M,
);

$W->AddLabel(
   -text   => "you can stop the process anytime you want, I hope!",
   -name    => "event",
   -left   => 50,
   -top    => 50,
);

##
$W->Show();
Win32::GUI::Dialog();

##

sub W_Terminate {
 -1;
}

sub go_Click {
 $W->event->Text("now running");
 &run;
}
sub stop_Click {
 $W->event->Text("now stopped");
}

sub run {
 my $c = 1;
 $W->event->Text("$c in sub program, sleeping ");
 sleep 3;

#could I check for user interaction now and exit the sub routine if required?
 #$abort = Win32::GUI::DoEvents()  --> returns an error ..

 $c++;
 $W->event->Text("$c in sub program, sleeping ");
 sleep 3;


#could I check for user interaction now and exit the sub routine if required?
 #$abort = Win32::GUI::DoEvents()  --> returns an error ..

 $c++;
 $W->event->Text("$c in sub program, sleeping ");
 sleep 3;
 $W->event->Text("Done, returning control!");
}


_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


Reply via email to