Thread Tk::Error: Usage $widget->destroy(...) - Ursache?
(5 answers)
Opened by GoodFella at 2007-03-01 15:28
Hi, mache zur Zeit mehrere Sachen gleichzeitig, deswegen meine vielen Posts heute.
Ich habe ein grosses Script, welches folgenden Fehler produziert: Quotebzw. in mein Errorlog wird geschrieben: Quote Zeile 2001 und Umgebung: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 sub update_sort_widgets { my ($parent, $count) = @_; my @dirs = keys(%sort_dirs); for(my $i=0; $i<=$#be_sort_field; $i++) { $be_sort_field[$i]->destroy() if ($be_sort_field[$i]); } @be_sort_field = (); for(my $i=0; $i<=$#be_sort_dir; $i++) { $be_sort_dir[$i]->destroy() if ($be_sort_dir[$i]); } @be_sort_dir = (); for(my $i=0; $i<=$#lbl_sort_nr; $i++) { $lbl_sort_nr[$i]->destroy() if ($lbl_sort_nr[$i]); } @lbl_sort_nr = (); ... @be_sort_field / @be_sort_dir / @lbl_sort_dir sind per my definierte Globale Vars, die Widgets enthalten. (be für browseentry, lbl für Label) Ich kann mir nicht vorstellen, wie die Fehlermeldung zustande kommt, habe per google zwar gefunden, dass in einem ähnlichen Fall ein mainwindow mehrfach erzeugt wurde (oder so ähnlich), dies trifft aber nicht auf mein Problem zu. Weiss jemand, woran es liegt? |