In gerade mal sechs Monaten startet die FileMaker Konferenz in Salzburg. So langsam füllt sich die Konferenz und inzwischen steht auch das Programm.
Vom 13. bis 16. September 2026 treffen sich wieder ca. 120 Teilnehmer aus dem Deutschsprachigen Raum im JUFA in Salzburg.
Das FileMaker Konferenz-Team Jan Rüdiger und Corinna Mallitsch erwarten 2026 rund 120 Entwickler, Anwender, IT-Fachleute und Entscheidungsträger aus Wirtschaft, Bildung und Verwaltung. Rund um 24 Fachvorträge und Workshops wird es viel Zeit zum Vernetzen in den gemeinsamen Pausen und beim Abendprogramm geben.
Bitte bald anmelden um ein Ticket zu bekommen. Die Konferenztickets und die Zimmer im Hotel waren in den vorherigen Jahren schon vor der Konferenz ausverkauft.
Wir sind zu zweit vor Ort mit einem Stand. Kommen Sie vorbei mit Ihren Fragen zum MBS Plugin. Wir haben bestimmt eine neue Funktion, die Sie noch nicht kennen!
When developing a professional FileMaker solution, logging is an important part of maintaining stability, security, and traceability. Knowing who did what and when helps developers troubleshoot issues, audit changes, and understand how a system evolves over time.
With the help of the MBS FileMaker Plugin, you can implement powerful logging mechanisms directly in your solution. Below are several practical approaches to logging activity in a FileMaker system.
1. Log User Login and Logout
A simple but very useful step is logging when users start and leave the system.
You can do this by running scripts when the solution opens and closes. These scripts can store information such as:
Account name
Timestamp
Workstation or host
Database file
For example, a startup script can log when a user logs in, while a shutdown script records when they log out. This gives you a clear overview of user sessions and can help track usage patterns or troubleshoot problems.
If your thread is marked with the highest level, usually named user interactive, the threads gets more attention and a better CPU core if available. On the other side the lower levels like background moves the thread to a lower priority and if possible a more efficient CPU core. All the levels between are scheduled on depending on the work load and what is available.
We are happy to sponsor the Elevate FM conference in Toronto. This is an English speaking FileMaker conference in Canada happening from June 4 to 5th, 2026 in the Toronto Hilton hotel.
Currently you can get early bird tickets for $899 CAD, which is about $656 USD or 566 Euro.
I visited the conference last year and stayed in the Marriott Downtown at CF Toronto Eaton Centre, which was more affordable and in walking distance to the conference.
The March/April (24.2) issue of xDev Magazine is now available. Here's a quick preview of what's inside:
Ultrasonic Range Sonar by Eugene Dakin
One cool thing about Raspberry Pi development is building physical devices that do things in the real world. How about using sonar to measure the distance to an object? Today, Eugene shows how to hook up an Ultrasonic Range Finder to your Raspberry Pi and use Xojo to calculate the distance to wherever it is pointing!
The Subclass Reflex by Tim Dietrich
When you're working on a project, it's natural to just produce a subclass of a class. But is that always the best decision? In this piece, Tim explains how subclassing can be a problem in some situations and demonstrates a superior technique. He shows how to decide when to use which approach, so in the future you'll make the right call.
Doing the Impossible by Marc Zeedar
Modern AI models are seemingly capable of helping us code just about any project. Except that the two Marc attempted are considered "impossible" by even AI. Yet he stuck with it, and after hours of technical conversations with ChatGPT, he figured out a good workaround for his technical dilemma. It turned out to be a fascinating experience with the genius and idocy of modern AI.
Plus: Happy 30th Birthday, Xojo! An introduction to Xojo Libraries, how to highlight PDFs with MBS, AI taking over, and more!
In Xojo we have several scopes for accessing properties or variables
Local variables within the method
Me to access properties in the current control (or class)
Self to access properties in the current window, web page or class
Module name to access properties in a module
App to access properties in the current application class, whatever it is named.
Global to access things in the global namespace with the same name as a local thing.
Xojo as the namespace that defines a lot of framework features.
The Xojo framework itself defines dozens of modules as namespaces. For example there is Xojo, System, Localization, Runtime, Introspection, Bitwise or Encodings to just name a few.
We have our dialog functions in MBS FileMaker Plugin to quickly show a dialog in a calculation. Usually to show a custom dialog in FileMaker at any time to quickly report something to the user or to quickly ask a question with yes or no.
For example we can just ask with a Let statement for whether we should delete a file:
For MBS Xojo Plugins 26.1 we include new Llama classes to use local LLMs on your computer. Instead of paying for a web service to run the LLM on someone else's computer, you can run it locally on yours.