Developer’s Guide
Table Of Contents
- Chapter 1 Getting started
- Chapter 2 Using FileMaker Developer features
- Chapter 3 Using the Developer Utilities
- Overview of preparing your solution files
- Modifying database solution files
- Considerations for a runtime database solution
- Binding databases into runtime database solutions
- Saving and reusing Developer Utilities settings
- Converting and upgrading solution files
- Removing full access privileges from databases
- Chapter 4 Distributing runtime database solutions
- Chapter 5 Customizing database solutions
- Chapter 6 Creating custom layout themes
- Chapter 7 Developing third-party FileMaker plug-ins
- About external functions
- About the example plug-in
- Installing, enabling, and configuring the example plug-in
- Description of the FMExample plug-in’s external functions
- Using the example plug-in
- Customizing the plug-in example
- Requirements for writing external function plug-ins
- FileMaker messages sent to the plug-in
- Avoiding potential Mac OS X resource conflicts
- Providing documentation for your plug-in
- Registering your plug-in
- Appendix A Feature comparison of the runtime application with FileMaker Pro
- Index
Developing third-party FileMaker plug-ins 63
10. Double-click an external function to add it to the formula box.
All external function calls require the name of the external function
to call and the function’s parameter value, even if the value is null.
11. Replace the parameter placeholder with the required parameter
or parameters for the function.
12. Continue to build the formula then and click OK when you’re
done.
13. Click OK to close the Define Database dialog box.
Customizing the plug-in example
The plug-in example in FileMaker Developer is designed to be easily
modified so you can add your own custom functions. You need to
modify the following items:
1 version information in FMPluginExample.strings and
FMPluginExample.rc
1 plug-in and function names in FMPluginExample.strings and
FMPluginExample.rc
1 configuration function in FMPluginPrefs.cpp
1 external function definitions and coding in
FMPluginFunctions.cpp
Customizing the example resources
You must make the following modifications to the plug-in resource
files to create a custom external function plug-in:
1 Modify the version variables and strings to meet your needs.
1 Revise the configuration dialog box to meet your needs.
1 Specify the correct option string values.
1 Edit plug-in names and description.
1 Define your function names and function prototypes.