Thread TK - Auslagern?: ge-bind-ete Routinen auslagern (4 answers)
Opened by jemand at 2005-08-17 19:45

jemand
 2005-08-17 19:45
#44386 #44386
User since
2004-05-14
231 Artikel
BenutzerIn
[default_avatar]
Hi,
also irgendwie komm ich grad absolut nicht weiter. Wahrscheinlich wieder was in der Art wie: 'Doofe Bäume, wo ist der Wald hin??'&…
Also ich hab ein MainWindow, das dann ein TopLevel erzeugt, in welchem Eingabefelder sind. Nach dem Drücken des OK-Buttons, welcher auch im TL ist, sollen die Eingaben in Programmübergreifende Variablen gepackt werden und das TL zerstört werden. Das ganze wäre ja eigentlich kein Problem, da man in der an den Button gebundenen Subroutine auch auf die Variablen zugreifen können müsste. Dies ist aber nicht der Fall, da ich die Subroutine (wie auch alle anderen) in ein(bzw. mehrere) Modul(e) auslagern möchte, das dann ge-use-d wird. Somit dürfte ich die Variable nicht mit my deklarieren, da sie sonst nicht im Modul sichtbar ist. Ich möchte sie aber auch nicht im Modul mit our deklarieren weil sie eventuell auch in anderen Subroutinen anderer Module genutzt werden soll. Mit require ist es ja das selbe: Auch hier kann in Subroutinen nicht auf die Variablen, welche im Hauptprogramm mit my deklariert wurden zugegriffen werden.
Somit zur eigentlichen Frage: Wie bring ich den Wert in die Variable ohne dass strict nörgelt?
bzw.: (Wie) Lagert ihr euren Code bei größeren (TK-)Projekten aus?

Jemand
print uc 'i',chr(29*4).q+'s +.++($_=q-m-),++$_;
print chr for 116,$_[0],97,$_[0],98;
print 'ug,',chr(), scalar reverse qq?!erutaef a s'ti?;

View full thread TK - Auslagern?: ge-bind-ete Routinen auslagern