| Description | Hierarchy | Fields | Methods | Properties | 
type TfrmFormula = class(TfrmCustomGoPhast)
TfrmFormula provides a way for the user to edit formulas
|  | btn0: TButton; | 
|  | btn1: TButton; | 
|  | btn2: TButton; | 
|  | btn3: TButton; | 
|  | btn4: TButton; | 
|  | btn5: TButton; | 
|  | btn6: TButton; | 
|  | btn7: TButton; | 
|  | btn8: TButton; | 
|  | btn9: TButton; | 
|  | btnAnd: TButton; | 
|  | btnCancel: TBitBtn; | 
|  | btnCloseParen: TButton; | 
|  | btnComma: TButton; | 
|  | btnDecimal: TButton; | 
|  | btnDiv: TButton; | 
|  | btnDivide: TButton; | 
|  | btnE: TButton; | 
|  | btnEquals: TButton; | 
|  | btnFalse: TButton; | 
|  | btnFunctionHelp: TBitBtn; | 
|  | btnGreaterOrEquals: TButton; | 
|  | btnGreaterThan: TButton; | 
|  | btnHelp: TBitBtn; | 
|  | btnLessEquals: TButton; | 
|  | btnLessThan: TButton; | 
|  | btnMinus: TButton; | 
|  | btnMod: TButton; | 
|  | btnMultiply: TButton; | 
|  | btnNot: TButton; | 
|  | btnNotEqual: TButton; | 
|  | btnOK: TBitBtn; | 
|  | btnOpenParen: TButton; | 
|  | btnOr: TButton; | 
|  | btnPlus: TButton; | 
|  | btnQuote: TButton; | 
|  | btnSelectMatchParen: TButton; | 
|  | btnTrue: TButton; | 
|  | btnXor: TButton; | 
|  | memoFormula: TMemo; | 
|  | pnlBottom: TPanel; | 
|  | pnlButtons: TPanel; | 
|  | pnlLabelTree: TPanel; | 
|  | pnlMain: TPanel; | 
|  | pnlRight: TPanel; | 
|  | rbFormulaParser: TRbwParser; | 
|  | Splitter: TSplitter; | 
|  | Timer: TTimer; | 
|  | tvItems: TTreeView; | 
|  | FDataSetGroupName: string; | 
|  | FFunctionHelpString: string; | 
|  | FFunctions: TTreeNode; | 
|  | FLastButton: TButton; | 
|  | FNewSelectionLength: integer; | 
|  | FNewSelectionStart: integer; | 
|  | FResultSet: boolean; | 
|  | procedure btnFunctionHelpClick(Sender: TObject); | 
|  | procedure btnOKClick(Sender: TObject); | 
|  | procedure btnSelectMatchParenClick(Sender: TObject); | 
|  | procedure buttonClick(Sender: TObject); | 
|  | procedure FormCreate(Sender: TObject); override; | 
|  | procedure FormShow(Sender: TObject); | 
|  | procedure memoFormulaChange(Sender: TObject); | 
|  | procedure memoFormulaDblClick(Sender: TObject); | 
|  | procedure memoFormulaKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); | 
|  | procedure memoFormulaMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); | 
|  | procedure SplitterCanResize(Sender: TObject; var NewSize: Integer; var Accept: Boolean); | 
|  | procedure TimerSetSelection(Sender: TObject); | 
|  | procedure tvItemsItemClick(Sender: TObject; Button: TMouseButton; Node: TTreeNode; const Pt: TPoint); | 
|  | procedure tvItemsItemDoubleClick(Sender: TObject; Node: TTreeNode); | 
|  | function GetFormula: string; | 
|  | procedure InsertText(const NewText: string); | 
|  | procedure SetFormula(const Value: string); | 
|  | procedure RemoveGIS_Functions; | 
|  | procedure UpdateTreeList; | 
|  | property DataSetGroupName: string read FDataSetGroupName
      write FDataSetGroupName; | 
|  | property Formula: string read GetFormula write SetFormula; | 
|  | property ResultSet: boolean read FResultSet; | 
|  | btn0: TButton; | 
| 
 | |
|  | btn1: TButton; | 
| 
 | |
|  | btn2: TButton; | 
| 
 | |
|  | btn3: TButton; | 
| 
 | |
|  | btn4: TButton; | 
| 
 | |
|  | btn5: TButton; | 
| 
 | |
|  | btn6: TButton; | 
| 
 | |
|  | btn7: TButton; | 
| 
 | |
|  | btn8: TButton; | 
| 
 | |
|  | btn9: TButton; | 
| 
 | |
|  | btnAnd: TButton; | 
| 
 | |
|  | btnCancel: TBitBtn; | 
| 
 | |
|  | btnCloseParen: TButton; | 
| 
 | |
|  | btnComma: TButton; | 
| 
 | |
|  | btnDecimal: TButton; | 
| 
 | |
|  | btnDiv: TButton; | 
| 
 | |
|  | btnDivide: TButton; | 
| 
 | |
|  | btnE: TButton; | 
| 
 | |
|  | btnEquals: TButton; | 
| 
 | |
|  | btnFalse: TButton; | 
| 
 | |
|  | btnFunctionHelp: TBitBtn; | 
| 
 | |
|  | btnGreaterOrEquals: TButton; | 
| 
 | |
|  | btnGreaterThan: TButton; | 
| 
 | |
|  | btnHelp: TBitBtn; | 
| 
 | |
|  | btnLessEquals: TButton; | 
| 
 | |
|  | btnLessThan: TButton; | 
| 
 | |
|  | btnMinus: TButton; | 
| 
 | |
|  | btnMod: TButton; | 
| 
 | |
|  | btnMultiply: TButton; | 
| 
 | |
|  | btnNot: TButton; | 
| 
 | |
|  | btnNotEqual: TButton; | 
| 
 | |
|  | btnOK: TBitBtn; | 
| 
 | |
|  | btnOpenParen: TButton; | 
| 
 | |
|  | btnOr: TButton; | 
| 
 | |
|  | btnPlus: TButton; | 
| 
 | |
|  | btnQuote: TButton; | 
| 
 | |
|  | btnSelectMatchParen: TButton; | 
| 
 | |
|  | btnTrue: TButton; | 
| 
 | |
|  | btnXor: TButton; | 
| 
 | |
|  | memoFormula: TMemo; | 
| 
 | |
|  | pnlBottom: TPanel; | 
| 
 | |
|  | pnlButtons: TPanel; | 
| 
 | |
|  | pnlLabelTree: TPanel; | 
| 
 | |
|  | pnlMain: TPanel; | 
| 
 | |
|  | pnlRight: TPanel; | 
| 
 | |
|  | rbFormulaParser: TRbwParser; | 
| 
 | |
|  | Splitter: TSplitter; | 
| 
 | |
|  | Timer: TTimer; | 
| 
 | |
|  | tvItems: TTreeView; | 
| 
 | |
|  | FDataSetGroupName: string; | 
| See DataSetGroupName | |
|  | FFunctionHelpString: string; | 
| 
 | |
|  | FFunctions: TTreeNode; | 
| 
 | |
|  | FNewSelectionLength: integer; | 
| 
 | |
|  | FNewSelectionStart: integer; | 
| 
 | |
|  | FResultSet: boolean; | 
| 
 | |
|  | procedure btnFunctionHelpClick(Sender: TObject); | 
| 
 | |
|  | procedure btnOKClick(Sender: TObject); | 
| 
 | |
|  | procedure btnSelectMatchParenClick(Sender: TObject); | 
| When a "(" or a ")" is selected, clicking btnSelectMatchParen will move to the matching ")" or "(". See memoFormulaMouseUp and memoFormulaKeyUp. | |
|  | procedure buttonClick(Sender: TObject); | 
| 
 | |
|  | procedure FormCreate(Sender: TObject); override; | 
| 
 | |
|  | procedure FormShow(Sender: TObject); | 
| 
 | |
|  | procedure memoFormulaChange(Sender: TObject); | 
| 
 | |
|  | procedure memoFormulaDblClick(Sender: TObject); | 
| 
 | |
|  | procedure memoFormulaKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); | 
| 
 | |
|  | procedure memoFormulaMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); | 
| 
 | |
|  | procedure SplitterCanResize(Sender: TObject; var NewSize: Integer; var Accept: Boolean); | 
| 
 | |
|  | procedure TimerSetSelection(Sender: TObject); | 
| 
 | |
|  | procedure tvItemsItemClick(Sender: TObject; Button: TMouseButton; Node: TTreeNode; const Pt: TPoint); | 
| 
 | |
|  | procedure tvItemsItemDoubleClick(Sender: TObject; Node: TTreeNode); | 
| 
 | |
|  | function GetFormula: string; | 
| See Formula. | |
|  | procedure InsertText(const NewText: string); | 
| 
 | |
|  | procedure SetFormula(const Value: string); | 
| See Formula. | |
|  | procedure RemoveGIS_Functions; | 
| 
 | |
|  | procedure UpdateTreeList; | 
| 
 | |
|  | property DataSetGroupName: string read FDataSetGroupName
      write FDataSetGroupName; | 
| Name used in the TTreeNode that holds TCustomVariables in tvItems. By default, it is 'Data Sets'. | |
|  | property Formula: string read GetFormula write SetFormula; | 
| 
use  | |
|  | property ResultSet: boolean read FResultSet; | 
| 
 | |