Warenkorb
0
Wagen 0
Telefonische Beratung +49 (0) 441-30 43 76 40
Das Dialog Plugin von Troi Automatisering ist ein Urgestein unter den FileMaker-Plugins, wird seit Jahren weiterentwickelt und gehört zu einem der meist verwendeten Plugins von FileMaker-Entwicklern. Denn die eingebaute Dialog-Funktion im FileMaker ist leider bis heute nicht sehr flexibel: Es lassen sich ein Titel, eine Meldung, bis zu drei Eingabefelder sowie bis zu drei Schaltflächen definieren. Anders sieht es dagegen bei Troi Dialog Plugin aus. Mit diesem Plugin lassen sich unterschiedliche Dialogarten (Dialogbox, Flash-Dialog, Progress-Box mit Fortschrittsbalken, Texteingabedialog usw.) darstellen. Alle Dialoge können auf flexible Art und Weise in die FileMaker-Datenbank integriert werden. Die neueste Version des Troi Dialog Plugins ist vollständig kompatibel mit den FileMaker-Versionen 9 bis 11 und bietet folgende Features:
Das Troi Dialog Plugin wird wie ein normales Plugin in das Extensions-Verzeichnis von FileMaker Pro kopiert. Nach dem Start von FileMaker Pro stehen die neuen Funktionen des Plugins zur Verfügung.
Dial_BigInputDialog | Stellt eine Dialogbox mit einem großen Texteingabefeld dar. |
Dial_DelayTicks | Wartet eine spezifizierte Zeit. |
Dial_Dialog | Stellt eine Dialogbox mit weiteren Optionen dar (z.B. Icons). |
Dial_FlashDialog | Stellt einen Dialog dar, der sich nach einer spezifizierten Zeit selbst schließt. |
Dial_GetButton | Gibt die Nummer der angeklickten Dialog-Schaltfläche zurück. |
Dial_GetCurrentTimestamp | Enthält den aktuellen Zeitstempel inklusive Millisekunden. |
Dial_GetInput | Gibt den Feldinhalt eines Eingabefeldes zurück. |
Dial_GetPopup | Gibt die aktuelle Popup-Liste des spezifizierten Eingabefeldes zurück. |
Dial_IconControl | Setzt das anzuzeigende Icon der Dialogbox. |
Dial_InputDialog | Zeigt eine Dialogbox an mit bis zu 15 Feldern, Passwort, Popup oder Checkboxen. |
Dial_ListDialog | Zeigt einen Listendialog an, in dem der Benutzer einen Eintrag wählen kann. |
Dial_PresentImage | Zeigt Bilder oder Filme als Vollbild oder Diashow an. |
Dial_ProgressBar | Zeigt einen Progressbar-Dialog mit Fortschrittsbalken an. |
Dial_SetDialogTitle | Setzt den Titel für die aktuelle Dialogbox fest. |
Dial_SetInput | Setzt den Text, der in den Feldern des nächsten Dialoges voreingestellt sein soll. |
Dial_SetLabels | Setzt die Feldbeschriftungen der nächsten Dialogbox. |
Dial_SetListInput | Vorauswahl eines Feldeintrags in der nächsten Dialogbox. |
Dial_SetPopup | Setzt die Werte einer Popup-Liste der nächsten Dialogbox. |
Dial_SetPosition | Setzt die Position der nächsten Dialogbox auf dem Bildschirm. |
Dial_Version | Enthält die aktuelle Version des installierten Plugins. |
Dial_VersionAutoUpdate | Aktuelle Version für die AutoUpdate-Funktion von FileMaker Server. |
Um eine Dialogbox mit voreingestelltem Text für ein Passwort zu erstellen, benötigen wir die Plugin-Befehle Dial_SetLabels für die Feldbeschriftungen, Dial_SetInput für den voreingestellten Text und Dial_InputDialog zur Darstellung der Dialogbox. In der Praxis sieht ein solches Script dann folgendermaßen aus:
Variable setzen [$error; Wert: Dial_SetLabels( "-Unused" ; "Name" ; "Passwort" ; "Passwort merken" ) ]
Variable setzen [$error; Wert: Dial_SetInput ("-Unused"; Hole(KontoName); ""; ""; "" )]
Variable setzen [$error; Wert: Dial_InputDialog("-StopIcon -Bullet2 -Checkbox3"; 3; "Bitte Namen
und Kennwort eingeben:"; "OK"; "Abbrechen")]
Nach diesen drei Zeilen im Scriptmaker wird folgende Dialogbox dargestellt:
Der Inhalt der gewählten Schaltfläche kann nun mit folgender Funktion ausgelesen werden:
Variable setzen [$clickedbutton; Wert: Dial_GetButton ("") ]
Um den Inhalt der Eingabefelder auszulesen, wird folgende Funktion benötigt:
Variable setzen [$username; Wert: Dial_GetInput ("-text1") ]
Variable setzen [$passwort; Wert: Dial_GetInput ("-text2") ]
Variable setzen [$pwmerken; Wert: Dial_GetInput ("-text3") ]
Die eingetragenen Inhalte der Dialogfelder befinden sich nun in den Variablen $username, $passwort und $pwmerken und können im Script entsprechend weiterverwendet werden. Insgesamt können auf diese Weise bis zu fünfzehn Felder und bis zu vier Schaltflächen dargestellt und im Script abgefragt werden.
Für die Darstellung einer Progress-Box mit Fortschrittsbalken sind drei Schritte durchzuführen:
Als Scriptbefehle sieht das Ganze dann beispielsweise folgendermaßen aus:
Variable setzen [$error; Wert: Dial_ProgressBar ("-Unused"; "show"; 100; "Beispieltext")]
Die Zahl 100 steht hier stellvertretend für die Anzahl der Schritte, die der Progressbalken durchlaufen soll. Anstelle der festen Zahl kann hier selbstverständlich auch ein Feld oder eine Berechnung (z.B. Anzahl aufgerufener Datensätze) eingesetzt werden.
Innerhalb einer Scriptschleife wird der Progressbalken nun wie folgt aktualisiert:
Variable setzen [$error; Wert: Dial_ProgressBar ("-Unused"; "incr"; 1; "In Bearbeitung...")]
In diesem Fall wird der Progressbalken um den Wert 1 erhöht und der Text „In Bearbeitung“ angezeigt. Dieser Befehl muß innerhalb einer Schleife für jede gewünschte Erhöhung des Progressbalkens ausgeführt werden.
Am Schluß bzw. nach Ausführung der Schleife muß die Progress-Box noch vom Bildschirm entfernt werden. Dies erfolgt mit folgendem Befehl:
Variable setzen [$error; Wert: Dial_ProgressBar ("-Unused"; "stop" )]
Auf diese einfache Weise kann in jeder Schleife, die in FileMaker beispielsweise Datenmodifikationen durchführt, eine Progress-Box angezeigt werden, damit der Benutzer einschätzen kann, wie lange dieser Vorgang dauern wird.
Eine Einzelbenutzerlizenz des Troi Dialog-Plugins für Mac oder für Windows kostet 47 Euro. Eine Lizenz zur Nutzung mit bis zu 10 Benutzern kostet 221 Euro und mit bis zu 25 Benutzern 355 Euro. Zum Preis von 355 Euro ist auch eine Entwicklerlizenz für Mac und Windows erhältlich. Das Plugin kann Im Kagi.com-Shop des Herstellers erworben werden. Eine zeitlich beschränkte Demoversion kann dort ebenfalls für Mac und Windows heruntergeladen werden. Für die Nutzung des Plugins mit älteren FileMaker-Versionen (5, 6 und 7) steht das Plugin außerdem in der alten Version 3.6.0.1 zum Download zur Verfügung.
Alle Plugins von Troi Automatisering werden ebenfalls im Online-Shop des FileMaker Magazins angeboten.
MonkeyBread Software veröffentlicht heute das FileMaker MBS Plugin 4.2, das mit inzwischen mehr als 2.500 Funktionen eines der größten FileMaker-Plugins darstellt. Die neue Version stellt unter anderem eine neue Schaltfläche im Script-Editor zur Verfügung, mit der Scripte mit Formatierungen in die Zwischenablage kopiert und in anderen Anwendungen weiter verwendet werden…
Mit der neuen kostenlosen FileMaker Go Starterlösung für die Wohnungsinspektion bietet FileMaker eine einfache und komfortable Lösung für Immobilienmakler, Wohnungen unterwegs zu inspizieren und abzunehmen. Die Software bietet die Erstellung von Abnahme-, Übergabe- und Inspektions-Protokollen für Mietobjekte ortsunabhängig mit dem iPad. Die unterwegs erfassten Daten können im Anschluss mit der…
Mit der Funktion "Datensätze exportieren" verfügt FileMaker im Script-Editor über eine sehr mächtige Funktion, Daten aus einer FileMaker-Datenbank in verschiedenen Formaten zu exportieren. Soll ein Datenexport jedoch als Textdatei, also beispielsweise als CSV exportiert werden, kann man mit FileMaker-Bordmitteln schon mal an Grenzen stoßen. Zum einen unterstützt FileMaker ausschließlich den…
Hinzufügen von {{itemName}} zum Warenkorb
Hinzugefügt {{EinkaufsName}} zum Warenkorb
Leider versäumt es Troi seit Jahren, das Dialog-Plugin weiterzuentwickeln. Andere Produkte, die zum Teil sogar kostenlos zu haben sind, bieten längst deutlich mehr Optionen an: Kalenderfunktionen, abhängige Wertelisten, bessere Unterstützung für Radiobuttons, um nur ein paar zu nennen.
Hier muss Troi dringend für Anschluss sorgen und sich nicht länger auf den Lorbeeren alter Zeiten ausruhen.