TK :: Callbacks.

TK :: Callbacks ermöglicht das Anrufen von Code für TK anrufen.
Jetzt downloaden

TK :: Callbacks. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Tk team
  • Website des Verlags:
  • http://search.cpan.org/~ni-s/Tk-804.027/pod/Adjuster.pod

TK :: Callbacks. Stichworte


TK :: Callbacks. Beschreibung

TK :: Callbacks Ermöglicht das Anzeigen von Code für TK zum Anrufen. TK :: Callbacks Ermöglicht das Anzeigen von Code für TK an call.SynopsisOne kann einen Rückruf auf einer der folgenden Arten angeben: ohne Argumente: ... => Subname, ... ... => sub {...} ,. .. ... => 'Methodname', ... oder mit Argumenten: ... => , ... ... => , ... ... => , ... Perl / TK hat einen Rückruf, bei dem TCL / TK eine Befehlszeichenfolge hat (dh ein Fragment von TCl, das ausgeführt werden soll ). Ein perl / tk-Callback kann eine der folgenden grundlegenden Formulare annehmen: Referenz auf eine Subroutine-Subnachonymonym-Subroutine (Schließung) SUB {...} Eine MethodeName-MethodeName'any von diesen kann mit Argumenten bereitgestellt werden, indem Sie sie und den Argumenten in einschließen []. Hier sind einige Beispiele: $ MW-> BIND ($ cathe, "" => 'löschen'); Dies wird $ Widget-> löschen, das $-Widget (von BIND) als denjenigen, an dem der Löschschlüssel gedrückt wurde Wenn Sie binden, ist ein Widget-Objekt für Sie bereitzustellen, das in vielen Fällen ideal ist, in vielen Fällen kann es in anderen reizend sein. Verwenden des Listenformulars Dieses Verhalten kann geändert werden: $ A-> BIND ("", ); Da das erste Element $ B eine Objektbindung ist, wird $ B-> delete.note angezeigt Methode / Objekt Bestellen nur Angelegenheiten für Bind-Rückruf > Konfigurieren (-yscrollCommand => ); Beide werden jedoch $ ysb-> Set (Args, die von TK bereitgestellt werden, anrufen) Eine andere Verwendung von Argumenten ermöglicht es Ihnen, verallgemeinerte Methoden zu schreiben, die leichter zu verwenden sind : $ a-> binden ("", ); $ a-> binden ("", ; Dies wird $ A-> als nächstes anrufen ( 'Seite') oder $ A-> NEXT ('LINE' ).Note, dass der Inhalt der [] von Perl von Perl ausgewertet wird, wenn der Rückruf erstellt wird. Es ist oft wünschenswert, dass die Argumente dem Rückruf bereitgestellt werden, um von den Details des Ereignisses abzuhängen, was dazu führte, dass sie ausgeführt werden sollen. Um zuzulassen, dass diese Rückrufe mit dem EV (...) "Konstruktor" verschachtelt werden können. EV (...) fügt Rückrufobjekte in die Argumentliste ein. Wenn der PERL / TK-Kleber-Code die Argumentliste für den Rückruf vorbereitet, ist es im Begriff, diese speziellen Objekte zu erstellen, und wendet den Rückrufvorgang rekursiv an ihnen an. Execaphes $ Entry-> binden ('' => )];); $ toplevel-> binden ('ALL', '', ); $ MW-> BIND ($ Class, '', ); Anforderungen: · Perl.


TK :: Callbacks. Zugehörige Software