Sign in Join
FPDoc Onlineexperiment

TFPFunctionEventHandler class

In unit fpExprPars

Internally used class for event-based function expressions

Declaration

pascal
TFPFunctionEventHandler = class(TFPExprFunction)

Inheritance

  1. TFPFunctionEventHandler
  2. TFPExprFunction
  3. TFPExprIdentifierNode
  4. TFPExprNode
  5. TObject

Description

The TFPFunctionEventHandler class provides event-based function evaluation using object method calls instead of standalone callback procedures. It extends TFPExprFunction to support method-based function implementations.

See also

Properties

CallBackpublicThe event handler for function evaluation

Methods

CreateFunctionpublicCreate event function with identifier and arguments
GetNodeValuepublicGet event function result

Inherited

From TFPExprFunction (10)

ArgumentNodes ArgumentParams AsString CalcParams Check ConvertArgument Destroy HasAggregate InitAggregate UpdateAggregate

From TFPExprIdentifierNode (3)

CreateIdentifier Identifier NodeType

From TFPExprNode (3)

CheckNodeType IsAggregate NodeValue

From TObject (41)

AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance Create DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.