Thread [Tk] Objektreferenzen von Tk-JComboBox (1 answers)
Opened by Kean at 2013-11-27 11:52

Kean
 2013-11-27 11:52
#172249 #172249
User since
2004-08-18
463 articles
BenutzerIn

user image
Wenn ich ein Formular mit Tk gestalte, speichere ich die Objektreferenzen der Objekte (Tk-Label, Tk-Entry,..) in einem Hash und greife über das Hash auf die Objekte zu. Das ganze sieht wie folgt aus:

Code (perl): (dl )
1
2
3
my %Adressen_obj = ();
$Adressen_obj{'Nummer'} = $adressedetails_frame->Entry(-text => '')->place( -x => 75, -y => 10, -width => 50, -height => 25);
$Adressen_obj{'Typ_Text'} = $adressedetails_frame->Label(-text => 'Kunden')->place( -x => 220, -y => 10, -height => 25);


auf diese Objekte greife ich dann so zu:
Code (perl): (dl )
1
2
3
$Adressen_obj{'Nummer'}->delete(0, 'end');
$Adressen_obj{'Nummer'}->configure(-text => $adress_nr, -state => 'disabled');
$Adressen_obj{'Typ_Text'}->configure(-text => 'Kunde'); 


Das funktioniert auch wunderbar so. Jetzt ist aber der neue Objekttyp Tk-JComboBox hinzu gekommen und hier kommt bei gleichem Vorgehen immer die Fehlermeldung:

Code: (dl )
Can't call method "getSelectedIndex" without a package or object reference


Kann sich/mir jemand erklären wieso?

View full thread [Tk] Objektreferenzen von Tk-JComboBox