Thread Tk::Error: Usage $widget->destroy(...) - Ursache?
(5 answers)
Opened by GoodFella at 2007-03-01 15:28
[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 :) )
|