On Fri, 19 Jul 2002 22:43:49 +0200 (CEST)
"Heinz W. Pahlke"
Hallo,
On 19-Jul-2002 Heinz W. Pahlke wrote:
Ich muss also entweder die uebergebene Telefonnummer und das entsprechende ippp-Device in eine Variable schreiben oder den Namen des jeweiligen Waehlscripts in einer Variablen sichern und zum auflegen benutzen. Letzteres duerfte sinnvoller sein, da die Waehlscripte ja auch ohne isdnmonp benutzt werden koennen.
Aber wie ich das umsetzen kann, muss ich mir erst einmal ueberlegen.
Als Lehrbuch finde ich "Effektiv Tcl/Tk programmieren" wirklich gut, aber als Nachschlagewerk kann man es wirklich vergessen.
Trotzdem bin ich inzwischen zu einer ersten Idee gekommen:
Mit bind <ButtonPress-1> die einzelnen Button an die Maus binden und ueber global CallInfo und set CallInfo "Name_des_Dialscripts" eine Variable zur Verfuegung stellen, um dann mit "CallInfo stop" die Verbindung wieder trennen zu koennen.
Bevor ich mich jetzt an trial and error mache, wollte ich aber wissen, ob das so ueberhaupt funktionieren kann. man gets und man bind habe ich zwar gelesen, aber mehr als eine erste Ahnung, was sie mir sagen wollen, habe ich noch nicht.
Kommt drauf an ;) global CallInfo und set CallInfo "Name_des_Dialscripts" ist schon mal in Ordnung. Mit dem bind gibts halt wieder das Problem mit den {} Auf Variablen die ausserhalb dieses bindscriptes definiert sind, gibts keinen Zugriff. Zur Not koennte gehen: bind .button.hangup <ButtonPress-1> "$CallInfo" Also mit nur einem einzigen Befehl. Besser ist aber immer: proc hangup {} { global CallInfo catch [exec $CallInfo] } [...] bind .button.hangup <ButtonPress-1> { hangup }
Noch einen schoenen Abend,
Danke, Dir auch. -- so long... bernd ------------------------------------------------------------------------