Class TLineToken (unit mwLineToken)

Inherits from

TObject

Constructors


constructor create;

TLineToken


Functions

function Add(Item: PChar):Integer;


procedure Clear;


destructor Destroy;


procedure Pack;


procedure Tokenize(OriginPtr: PChar; StartCapacity: Integer);


function GetItems(Index: Integer):PChar;


procedure SetItems(Index: Integer; Item: PChar);


procedure Expand;


function GetLength(Index: Integer):Integer;


function GetPosition(Index: Integer):Integer;


function GetToken(Index: Integer):PChar;


procedure SetCapacity(NewCapacity:Integer);


Properties

property Capacity : Integer


property Count : Integer


property Items : PChar


property Length : Integer


property Origin : PChar


property Position : Integer


property Token : PChar


Events

Variables

fCapacity : Integer;


FCount : Integer;


fDelimiters : array[0..50] of Char;


FLineToken : PITokenArray;


fOrigin : PChar;


FTokenPos : PChar;



Constructors


constructor create;

TLineToken


Functions


function Add(Item: PChar):Integer;


procedure Clear;


destructor Destroy;


procedure Pack;


procedure Tokenize(OriginPtr: PChar; StartCapacity: Integer);


function GetItems(Index: Integer):PChar;


procedure SetItems(Index: Integer; Item: PChar);


procedure Expand;


function GetLength(Index: Integer):Integer;


function GetPosition(Index: Integer):Integer;


function GetToken(Index: Integer):PChar;


procedure SetCapacity(NewCapacity:Integer);


Properties


property Capacity : Integer


property Count : Integer


property Items : PChar


property Length : Integer


property Origin : PChar


property Position : Integer


property Token : PChar


Events


Variables


fCapacity : Integer;


FCount : Integer;


fDelimiters : array[0..50] of Char;


FLineToken : PITokenArray;


fOrigin : PChar;


FTokenPos : PChar;