My suggestion: my $output; # possibly declare this globally further up... > my $infile="/Documents and Settings/Kevin/Desktop/Stuff/Perl/samplegui2.pl"; $output.="Processing infile..."; $textfield->Text($output); > open INFILE, "<$infile" or die "open infile error: $! File: $infile"; > my $linenr = 0; > foreach my $line (<INFILE>) { > chop $line; $ouput.="$line\r\n"; $textfield->Text($output); > print "$line\n"; > > Win32::GUI::DoEvents() >= 0 or die "Window was closed during processing"; > sleep 1; #body of the loop... > } > $output.="completed"; $textfield->Text($output); > Win32::GUI::DoEvents(); > sleep 1; #program continues...
Darrik