Thread Tk::Error: Usage $widget->destroy(...) - Ursache? (5 answers)
Opened by GoodFella at 2007-03-01 15:28

pktm
 2007-03-24 23:33
#74744 #74744
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
[quote=ptk,02.03.2007, 20:33]Man kann übrigens mit Tk::Exists($widget) prüfen, ob ein Widget nocht existiert. Eine einfache boolsche Prüfung reicht nicht![/quote]
Wie ist denn das bei Folgendem:
Ich habe eine Variable, die ein WIdget emthält, z.B. my $l = $mw->Label(-text => 'test',)->pack();
Jetzt vernichte ich das Teil: $l->destroy();
Dann habe ich in $l ja immernoch was stehen, weshalb die boolsche Abfrage nicht ausreicht (was ich seit einer Minute weis, cool! Damit habe ich mich letzten 4 Stunden lang rumgeärgert.).
Das bedeutet ja, dass immer noch was übrig bleibt, wenn destroy() ausgeführt wird. Warum?
Bringt es was, wenn ich $l = undef; mache?
Hat das Nebenwirkungen?

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Tk::Error: Usage $widget->destroy(...) - Ursache?