Class TMacroHandler

Unit

Declaration

type TMacroHandler = class(TObject)

Description

TMacroHandler

Hierarchy

  • TObject
  • TMacroHandler

Overview

Methods

Public procedure AfterConstruction; override;
Public procedure BeforeDestruction; override;
Public procedure Initialize; virtual;
Public function MustParse (const AString: WideString): Boolean; virtual;
Public function Parse (const AValue: Variant; const AText: WideString; const APreFilter: WideString = ''; const ABeforeParse: TParseEvent = nil; const AAfterParse: TParseEvent = nil): WideString; virtual;
Public procedure ParseParameters(const AParameters: WideString; AResult: TidElement); virtual;

Properties

Public property Values: TMacroValues read FValues;

Description

Methods

Public procedure AfterConstruction; override;
 
Public procedure BeforeDestruction; override;
 
Public procedure Initialize; virtual;
 
Public function MustParse (const AString: WideString): Boolean; virtual;
 
Public function Parse (const AValue: Variant; const AText: WideString; const APreFilter: WideString = ''; const ABeforeParse: TParseEvent = nil; const AAfterParse: TParseEvent = nil): WideString; virtual;
 
Public procedure ParseParameters(const AParameters: WideString; AResult: TidElement); virtual;

parse a parameter string to a TidElement

Afterwards you can get values as follows:

Say (AResult.PropAttr['OFFSET|0']); This will return the first attribute for the param OFFSET; e.g. AParameters = "offset=3,text;increment=2" then OFFSET|0=3 OFFSET|1=test INCREMENT|0=2

Properties

Public property Values: TMacroValues read FValues;
 

Generated by PasDoc 0.15.0.