Halloich habe ein Programm geschrieben, das ein Dateiformat umwandelt. Um den Fortschritt der Umwandlung anzuzeigen, soll ein Fenster angezeigt werden, in dem die verarbeitete Zeilennummer hochgezählt wird.
Das Fenster wird vor der Verarbeitungsroutine erzeugt, erscheint aber erst wenn die Verarbeitung beendet ist.
sub konvertieren {
return 0 if not &Eingabepruefung;
&fuellenVerarbeitungsfelder;
# Fortschrittsfenster erzeugen
my $twf=$mw->Toplevel(-title => $TFortschrittsfenster);
my $lab = $twf->Label(-textvariable => \$ZeilenNummer,
-borderwidth => 2,
-relief => 'groove')->pack(-fill => 'x', -side => 'top');
my $but=$twf->Button(-text => $TSchlieszen,
-command => [$twf => 'destroy'])->
pack(-side => 'bottom');
sleep(7);
# eigentliche Verarbeitung starten
&Verarbeitung;
# Fortschrittsfenster entfernen;
#$twf->destroy() if Tk::Exists($twf);
}
Datum: 25.02.2005-08:49
