Help

Table Of Contents
Creating a database
F
ILEMAKER PRO HELP 210
Related topics
Functions reference (category list)
Functions reference (alphabetical list)
About formulas
About functions
Defining calculation fields
Using operators in formulas
Working with plug-ins
C or C++ programmers familiar with calculations in FileMaker Pro and FileMaker Pro Advanced can
create
plug-ins that extend the feature set of FileMaker Pro.
This section describes how to:
Create plug-ins and make them available to users.
Install plug-ins in solution files.
Set up solution files to check plug-in version information and update plug-ins automatically,
if needed.
Creating custom plug-ins
If you are a C or C++ programmer and familiar with calculations in FileMaker Pro and
FileMaker
Pro Advanced, you can create plug-ins that extend the feature set of the FileMaker
application. The plug-ins can take advantage of recursion and looping or hook into other
programming interfaces.
To use plug-ins, FileMaker Pro users need to allow solution files to install plug-ins and enable plug-
ins. For FileMaker
Server-hosted files, the server administrator needs to allow the Install Plug-In File
script step to update FileMaker Server plug-ins in the Server Admin Console.
Note Plug-ins are not supported in FileMaker Go.
To see an example plug-in, go to http://www.filemaker.com/downloads.
Follow these general steps to prepare your custom plug-ins:
1. Using C or C++, create a plug-in file.
In Windows, the plug-in extension must be .fmx. In OS X, the plug-in extension must be
.fmplugin.
2. Compile and test the plug-in.
3. Install the compiled plug-in file in a container field in your FileMaker solution. See Installing
plug-ins.
4. Optionally, set up the solution file to check the version of installed plug-ins and update them,
if needed. See
Updating plug-ins.
To make plug-ins available in a file, instruct users to:
1. Enable your plug-ins in the Preferences dialog box in FileMaker Pro. See Setting plug-in
preferences.
2. Click Configure and define or edit a calculation field to access external functions provided
by the plug-in, if required.
3. In the Specify Calculation dialog box, choose one of the functions provided by the plug-in as
the calculation formula.