Use waitVariable method of widget

$widget->waitVariable(\$var);

To have a program wait until a variable is set, call waitVariable. The
value of $var must be undefined before u call waitVariable and
processing will resume as soon as $var is defined..

U can define $var when the first routine finishes.

For example,

&firstFunction;
$widget->waitVariable(\$var);
&secondFunction;

During the last stage of it's execution firstFunction defines $var and
hence the processing proceeds from that point ownwards

U can also read about:

waitVisibility
waitWindow


Cheers
Mayank


"Zielfelder, Robert" wrote:
> 
> How do I know when this first routine finishes so I can launch the second at
> the right time?
> 
> 
> Rz
> 
>         -----Original Message-----
>         From:   Eric Wang [SMTP:[EMAIL PROTECTED]]
>         Sent:   Tuesday, May 07, 2002 3:06 PM
>         To:     Zielfelder, Robert
>         Cc:     Perl Beginners List (E-mail)
>         Subject:        Re: PerlTK and subroutines
> 
>         I think you should wait for the first sub routine to return first
> then
>         launch the second one.
> 
>         *********************************************************
>         *Eric T. Wang                                           *
>         *Bioinformatic Support and SRA                          *
>         *University of California, Irvine College of Medicine   *
>         *Department of Biological Chemistry                     *
>         *RK Moyzis Lab                                          *
>         *[EMAIL PROTECTED]                           *
>         *949-824-1870                                           *
>         *********************************************************
> 
>         On Tue, 7 May 2002, Zielfelder, Robert wrote:
> 
>         > Greetings,
>         >
>         > I am having trouble with calling a perl script from within a
> parent script.
>         > I am using PerlTK to display a gui that contains several buttons.
> When the
>         > user clicks a button, another script is sourced and run.  I also
> wanted to
>         > have a "master button" that when pressed would run each of the
> sub-scripts
>         > in order.  My problem is that when the master button is pressed,
> the first
>         > sub-script starts as it should and does the first few things it is
> supposed
>         > to.  However, it too has a perlTK gui that asks the used for
> information.
>         > Instead of displaying this gui, the next script that the parent
> script
>         > sourced begins to run.
>         >
>         > Attached is the bit of code for the master button.  Does anyone
> have any
>         > ideas what I am doing incorrectly?
>         >
>         >
>         > $go_b = $aw->Button(
>         >       -text => "RUN SELECTED",
>         >       -background => "green",
>         >       -foreground => "black",
>         >       -activebackground => "green",
>         >       -activeforeground => "black",
>         >       -cursor => "hand1",
>         >       -justify => "center",
>         >       -font => "helvbo18",
>         >       -relief => "raised",
>         >       -command => sub {
>         >                       if ($run{drill}) {
>         >                               do
>         > "/genesis/sys/scripts/A/output/drill_out";
>         >                       }
>         >                       if ($run{rout}) {
>         >                               do
> "/genesis/sys/scripts/A/output/rout_out";
>         >
>         >                       }
>         >               },
>         > )->place(-anchor => "sw",
>         >       -relx => "0",
>         >       -rely => "1",
>         >       -relwidth => ".5",
>         >       -relheight => ".05",
>         > );
>         >
>         >
>         > Best Regards,
>         >
>         > Robert Zielfelder
>         >
>         >
>         >
>         > --
>         > To unsubscribe, e-mail: [EMAIL PROTECTED]
>         > For additional commands, e-mail: [EMAIL PROTECTED]
>         >
> 
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Regards
Mayank

"The difference between ordinary and extraordinary is that little extra"
                                                                  -Anon

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to