_CStringClass_ EQUATE(1) NOT_CASE_SENSITIVE EQUATE(FALSE) DEFAULT_CS_BUFFER_SIZE EQUATE(1024) !-------------------------------------------------------------------------------- !Class CStringClass ! !-------------------------------------------------------------------------------- CStringClass Class(),Type,Module('CStringClass.Clw'),LINK('CStringClass.Clw',1) ! Properties cs &CSTRING, PROTECTED bufferSize LONG newStrSize LONG ,PROTECTED strLength LONG ,PROTECTED nextPointer LONG ! Methods Cat PROCEDURE (STRING pStr) ,*CSTRING,PROC ,VIRTUAL Construct PROCEDURE Contains PROCEDURE (STRING pFind, BYTE pCaseSensitive=TRUE) ,BYTE ,VIRTUAL Destruct PROCEDURE () ,VIRTUAL Len PROCEDURE ,LONG ,VIRTUAL Lower PROCEDURE () ,STRING ,VIRTUAL Replace PROCEDURE (STRING pFind, STRING pReplace) ,*CSTRING,PROC ,VIRTUAL Str PROCEDURE (STRING pStr) ,*CSTRING, PROC ,VIRTUAL Str PROCEDURE () ,*CSTRING ,VIRTUAL SubString PROCEDURE (LONG pPosition, LONG pLength) ,STRING,PROC ,VIRTUAL ToLower PROCEDURE () ,*CSTRING,PROC ,VIRTUAL ToUpper PROCEDURE () ,*CSTRING,PROC ,VIRTUAL Trim PROCEDURE () ,*CSTRING,PROC ,VIRTUAL Upper PROCEDURE () ,STRING ,VIRTUAL IndexOf PROCEDURE (STRING pLookIn, BYTE pCaseSensitive=TRUE) ,LONG ,VIRTUAL FoundIn PROCEDURE (STRING pLookIn, BYTE pCaseSensitive=TRUE) ,BYTE ,VIRTUAL SetBuffer PROCEDURE (LONG pNewBuffer) ,VIRTUAL EscapeXml PROCEDURE () ,STRING ,VIRTUAL END !_EndOfInclude_