Difference between revisions of "Calc Tips"
From FM Plugin Wikipedia
(New page: {| align="right" | __TOC__ |} This page is about editing and working with Data passed from FileMaker to your plugin. =Calc Public Functions= *ulong Size () const *[[void Clear ()...) |
(Added ExprEnv class methods) |
||
Line 5: | Line 5: | ||
This page is about editing and working with Data passed from FileMaker to your plugin. | This page is about editing and working with Data passed from FileMaker to your plugin. | ||
− | = | + | =DataVect Public Functions= |
*[[ulong Size () const]] | *[[ulong Size () const]] | ||
*[[void Clear ()]] | *[[void Clear ()]] | ||
Line 22: | Line 22: | ||
+ | =ExprEnv Public Functions= | ||
+ | *[[errcode Evaluate ( const Text &expression, Data &result ) const]] | ||
+ | *[[errcode ExecuteSQL ( const Text &expression, Data &result, ushort colSep, ushort rowSep ) const]] | ||
+ | *[[errcode RegisterExternalFunction ( const QuadChar &pluginId, short functionId, const Text &functionName, const Text &functionPrototype, short minArgs, short maxArgs, ulong typeFlags, ExtPluginType funcPtr )]] | ||
+ | *[[errcode UnRegisterExternalFunction ( const QuadChar &pluginId, short functionId )]] | ||
+ | *[[operator delete ( void *obj )]] | ||
=Example Calc Functions= | =Example Calc Functions= |
Revision as of 05:03, 14 August 2007
This page is about editing and working with Data passed from FileMaker to your plugin.
DataVect Public Functions
- ulong Size () const
- void Clear ()
- bool IsEmpty () const
- void PushBack ( const Data &data )
- Data *PopBack ()
- const Data &At ( ulong position ) const
- const Text &AtAsText ( ulong position ) const
- const FixPt &AtAsNumber ( ulong position ) const
- const DateTime &AtAsDate ( ulong position ) const
- const DateTime &AtAsTime ( ulong position ) const
- const DateTime &AtAsTimeStamp ( ulong position ) const
- bool AtAsBoolean ( ulong position ) const
- const BinaryData &AtAsBinaryData ( ulong position ) const
- void operator delete ( void *obj )
ExprEnv Public Functions
- errcode Evaluate ( const Text &expression, Data &result ) const
- errcode ExecuteSQL ( const Text &expression, Data &result, ushort colSep, ushort rowSep ) const
- errcode RegisterExternalFunction ( const QuadChar &pluginId, short functionId, const Text &functionName, const Text &functionPrototype, short minArgs, short maxArgs, ulong typeFlags, ExtPluginType funcPtr )
- errcode UnRegisterExternalFunction ( const QuadChar &pluginId, short functionId )
- operator delete ( void *obj )