Greetings,

I am having trouble with PERL/Tk gius and subroutines.  I have a button that
calls a subroutine using the "command" method.  The subroutine is supposed
to get a list of selected lines from a listbox in the first window and set
up an array variable based on this list.  It is then supposed to destroy the
first window, and then display a new window foreach item in the array.  My
problem in that when the foreach loop runs, all of the "second" windows
display at the same time instead of one at a time while the loop executes.
Does anyone know what I am doing wrong?  The structure of the loop seems OK,
if I put other commands in there they execute one at a time like I would
expect.  I'm guessing the problem lies in the usage of Tk....


...subroutine called from button in "mw" window.

sub pick_layers {
        my @dc_steps_list = $selected_lb->get(0, 'end');
        $mw->destroy();
        foreach my $dcl (@dc_steps_list) {
                
                $mw1 = MainWindow->new();
                $mw1->minsize(500,500);
                $mw1->configure(
                        -background     => darkturquoise,
                        -foreground     => black,
                        -relief         => sunken,
                        -cursor         => hand1,
                        -borderwidth    => 2
                );
                $mw1->title("Date Code Options");
        }
}



Best Regards,

Robert Zielfelder
.-.  --..

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

Reply via email to