[Overview][Constants][Types][Classes][Procedures and functions][Index] Reference for unit '_crw_ee' (#crwlib)

TExpressionEvaluator

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: _crw_ee.pas line 348

type TExpressionEvaluator = class(TLatch)

public

  constructor Create();

  destructor Destroy; override;

  function SetConst();

  function SetFunc();

  function SetAction();

  property VarList: TeeVariableItemList; [r]

  property ConstList: TeeVariableItemList; [r]

  property LabelList: TeeVariableItemList; [r]

  property FuncList: TeeFunctionItemList; [r]

  property ActionList: TeeActionItemList; [r]

  property Status: Integer; [r]

  property Answer: Double; [r]

  property MayPrint: Boolean; [r]

  property Expression: PChar; [r]

  property Buffer: PChar; [r]

  property Token: PChar; [r]

  property ErrorToken: PChar; [r]

  property ErrorPos: Integer; [r]

  property Script: LongString; [rw]

  property PreScript: LongString; [r]

  property Custom: Pointer; [rw]

  property Parent: TObject; [rw]

  property RuntimeError: Integer; [w]

  property Hasher: THash32Function; [r]

  procedure Clear;

  function ClearVar();

  function DeclareVar();

  function GetValue();

  function SetValue();

  function EvaluateExpression();

  function EvaluateLine();

  function RunScript;

  procedure SaveVars();

  procedure RestoreVars();

  function SmartArgs();

end;

Inheritance

TExpressionEvaluator

|

TLatch

|

TMasterObject

|

TObject