| Summary | Publication |
Eine Zustandsmaschine für Perl/Tk-Applikationen.
Das Implementieren von graphischen Oberflächen kann mit dem Einsatz von Zustandsmaschinen wesentlich vereinfacht werden. Das gilt besonders für Perl/Tk, stellt diese Bibliothek kaum solche Steuerungsmechanismen zur Verfügung.
Doch Perl hat alle notwendigen Mitteln, um relativ einfach effektive Zustandsmaschinen zu realisieren. Ferner bietet Perl/Tk mit seinen virtual events eine gute Möglichkeit Zustandsübergänge zu steuern. Wie man das machen kann, lesen Sie im folgenden Artikel.
|
Toolbox 2007-6 |
|
|
Redesigning tktetris, von PERL nach OO-PERL.
Scripts sind meistens flache Programmstrukturen mit wenigen Abstraktionsebenen.
Erreicht ein solches Script eine gewisse Komplexität, so muss es zuerst einem Redesign unterzogen werden, um überhaupt noch weitere Anpassungen resp. Erweiterungen vernünftig einbauen zu können. Ein solches Vorgang wollen wir am Beispiel des Scripts tktetris.pl schildern, welcher systematisch von einer klassischen prozeduralen Perl-Implementation nach OO-Perl umgestaltet wird.
|
Toolbox 2007-3
|
Fehlerbehandlung mit Hilfe von Ausnahmen in Perl Skripten.
Die Behandlung von Fehlern mit Hilfe von Ausnahmen ist ein sehr eleganter Lösungsansatz, um fehlertolerante Perl Skripte zu implementieren, der in ziemlich alle Anwendungen vorteilhaft anwendbar ist. Obwohl der nötige grundsätzliche Perl Konstrukt ziemlich einfach und allgemein bekannt ist, gibt es doch abgeleitete kompliziertere Konstruktionen, welche genau untersucht werden sollten, will man sich böse Überraschungen sparen. In diesem Artikel möchte ich verschiedene solche Konstruktionen beschreiben, diskutieren und mit Beispielen belegen.
|
Toolbox 2009-2
|
Drag and Drop mit Perl/Tk .
'Drag and Drop' wird in Perl/Tk durch eine Kollaboration von Objekten der Klassen DragDrop and DropSite. Instanzen dieser Klassen können ziemlich frei kombiniert werden, um Daten zwischen praktisch allen Widgets eines Prozesses auszutauschen .
Im Folgenden wird es gezeigt wie man das realisiert.
|
Toolbox 2009-5
|
GUI design mit Perl.
In diesem Beitrag wollen wir einige wesentliche Aspekte der Implementation von GUI in Perl/Tk ausführlich beschreiben. Dabei beziehen wir uns auf die Implementation des GUI eines etwas vereinfachten Dokumenten – Explorers.
Ein erster Aspekt ist die Organisation der Implementation, die wegen der Besonderheiten von Perl/Tk eine spezielle Struktur aufweist. Weitere Aspekte sind die Implementation der eigentlichen GUI – Funktionalitäten.
Aus Letzteren werden im Beitrag die Folgenden beschrieben: das Auslagern von Widgets, die dynamische Anpassung der Widget - Dimensionen und die laufende Anpassung der Widget - Zustände.
|
Toolbox 2010-1
|
Perl/Tk Skripte mit Devel::ptkdb debuggen
Devel::ptkdb ist ein beliebtes CPAN Module zum Debuggen von Perl Skripten aller Art, also auch Perl/Tk Anwendungen. Bei diesen Letzten gibt es allerdings einige Besonderheiten und Einschränkungen zu beachten. In diesem Beitrag beschreiben wir sie, zeigen ob und wie diese überwunden werden können, und wie eigene Funktionalitäten in dem Debugger selbst eingespielt und angewandt werden können.
|
Read PDF
Read HTML
|