Warenkorb
0
Wagen 0
Telefonische Beratung +49 (0) 4482-562 90 70
Bereits seit längerer Zeit verfügt FileMaker über die Möglichkeit, Objekten Script-Trigger zuzuweisen, die beispielsweise beim Betreten, bei der Änderung oder beim Verlassen von Objekten ausgeführt werden können. Während dies z.B. mit Feldern problemlos funktioniert, werden Script-Trigger bei Registerschaltflächen nicht ohne Weiteres ausgeführt. Mittels eines kleinen Tricks läßt sich diese Funktion trotzdem realisieren, um beispielsweise beim Betreten eines Registers einen globalen Schlüssel zu aktualisieren oder Ähnliches. Dabei wird allen Registern ein Script-Trigger „BeiObjektÄndern“ zugewiesen. Im Ziel-Script muß daraufhin nur noch abgefragt werden, welches Register gerade aktiv ist. Dies geschieht mit der Funktion:
Wenn [LiesLayoutobjektAttribut ("Ihr Register"; "istVorderesRegisterfeld") = 1] Ihre Funktion Ende (wenn)
Mit diesem kleinen Workaround ist es möglich, in FileMaker auch Registerschaltflächen mit Script-Triggern zu versehen, um bei Auswahl eines Registers ein beliebiges Script auszuführen.
Viele Aktionen innerhalb von FileMaker-Datenbanken werden heute mit Hilfe von Script-Triggern realisiert. Ein typisches Beispiel dafür stellt innerhalb von Belegen ein Feld zur Eingabe der gewünschten Zahlungsart dar, das mit einem Script-Trigger nach Verlassen des Feldes einige andere Felder wie z.B. Fälligkeitsdatum oder Bankeinzugsdatum je nach Vorgabe in der Zahlungsart…
In gut fünf Wochen ist es soweit, daß die nunmehr achte FileMaker-Konferenz in Salzburg wieder ihre Pforten öffnet. Wir freuen uns, auch in diesem Jahr wieder dabei zu sein, wenn sich rund 250 FileMaker-Entwickler aus dem deutschsprachigen Raum ein Stelldichein geben. Wie in jedem Jahr ist der Kalender der FileMaker-Konferenz wieder vollgepackt…
FileMaker ist Partner der 'Information Security in Health Conference'. Die von der Hochschule Luzern veranstaltete Konferenz findet am 23. Juni 2015 in Rotkreuz bei Zug statt und ist die erste ihrer Art, die sich dem Thema Informationssicherheit im Gesundheitswesen widmet. Neben Expertinnen und Experten aus Medizin und Gesundheitspolitik finden sich…
Hinzufügen von {{itemName}} zum Warenkorb
Hinzugefügt {{EinkaufsName}} zum Warenkorb
Vielen Dank für den Tip! Ich wäre nicht darauf gekommen, dass sich eine Statusfunktion bei den Logikfunktionen versteckt.
Genial!
Nach dieser Lösung habe ich lange vergeblich gesucht.
Hier ein kleines Skript (basierend auf den von Markus beschriebenen Vorarbeiten), mit dem man angeklickte Reiter überprüfen und eigene Funktionen entsprechend ausführen lassen kann.
Eine gute Idee ist es, die Reiter mit einer Nummer zu versehen, die in einer Schleife automatisch mit der Funktion „FortlNrInTextÄndern“ erhöht werden können.
#Skript Anfang
Variable setzen [$Tab; Wert:“Tab1“]
#$Tab = Name des ersten Reiters
Schleife (Anfang)
Verlasse Schleife wenn [LiesLayoutobjektAttribut ( $Tab ; „istVorderesRegisterfeld“ )]
Variable setzen [$Tab; Wert:FortlNrInTextÄndern ( $Tab ; 1 )]
Schleife (Ende)
#
#Hier die eigenen Funktionen einfügen…
#Skript Ende
Gruß
Ralf