Unit xomUnicode

Description

 

Overview

Classes, Interfaces, Objects and Records

Name Description
Class TxomBufferedHandleStream  
Class TxomHandleStream  
Class TxomLocalFileStream  
Class TxomFileStream  
Class TxomMemoryStream  
Class ExomWideStringsError  
Record TxomWideStringItem  
Class TxomStrings  
Class TxomStringList  

Functions and Procedures

function WidePos(const ASubStr, AStr: WideString; AOffset: Integer = 1): Integer;
function WideTextPos(const ASubStr, AStr: WideString; AOffset: Integer = 1): Integer;
function WideReverseString(const AStr: WideString): WideString;
procedure WideCopy (var AText: WideString; AStart, ACount: Integer);
procedure WideDelete (var AText: WideString; AStart, ACount: Integer);
procedure WideInsert (ASubStr: WideString; var AText: WideString; AIndex: Integer);
function WideStringReplaceAndMaintainCase(const AText, ASearchWord, AReplaceWord: WideString): WideString;
function WideStringReplace(const AStr, AOldPattern, ANewPattern: WideString; Flags: TReplaceFlags): WideString;
procedure WideDoDirSeparators(var AFileName: WideString);
function WideCountStringInString(const ASubString, AString: WideString): Integer;
function WideQuotedStr(const S: WideString; Quote: WideChar): WideString;
function WideIsPathDelimiter(const APath: WideString; Index: Integer): Boolean;
function WideIsDelimiter(const Delimiters, S: WideString; Index: SizeInt): Boolean;
function WideParamCount: Integer;
function WideParamStr(Index: Integer): WideString;
function WideUpperCaseSpecial(const AStr: WideString): WideString;

Types

TBufferKind = (...);
TBufferKinds = set of TBufferKind;
TxomWideStringTextEncoding = (...);
TxomWideStringItems = Array of TxomWideStringItem;
TxomStringsSortCompare = function(ASl: TxomStrings; const Index1, Index2: Integer): Integer;

Description

Functions and Procedures

function WidePos(const ASubStr, AStr: WideString; AOffset: Integer = 1): Integer;
 
function WideTextPos(const ASubStr, AStr: WideString; AOffset: Integer = 1): Integer;

case sensitive (like Pos)

function WideReverseString(const AStr: WideString): WideString;

case insensitive

procedure WideCopy (var AText: WideString; AStart, ACount: Integer);
 
procedure WideDelete (var AText: WideString; AStart, ACount: Integer);
 
procedure WideInsert (ASubStr: WideString; var AText: WideString; AIndex: Integer);
 
function WideStringReplaceAndMaintainCase(const AText, ASearchWord, AReplaceWord: WideString): WideString;
 
function WideStringReplace(const AStr, AOldPattern, ANewPattern: WideString; Flags: TReplaceFlags): WideString;
 
procedure WideDoDirSeparators(var AFileName: WideString);
 
function WideCountStringInString(const ASubString, AString: WideString): Integer;
 
function WideQuotedStr(const S: WideString; Quote: WideChar): WideString;
 
function WideIsPathDelimiter(const APath: WideString; Index: Integer): Boolean;
 
function WideIsDelimiter(const Delimiters, S: WideString; Index: SizeInt): Boolean;
 
function WideParamCount: Integer;
 
function WideParamStr(Index: Integer): WideString;
 
function WideUpperCaseSpecial(const AStr: WideString): WideString;
 

Types

TBufferKind = (...);
 
Values
  • bkRead
  • bkWrite
TBufferKinds = set of TBufferKind;
 
TxomWideStringTextEncoding = (...);
 
Values
  • teANSI
  • teUTF8
  • teUTF8BOM
  • teUTF16LE
  • teUTF16BE: unicoded
TxomWideStringItems = Array of TxomWideStringItem;

reversed unicoded

TxomStringsSortCompare = function(ASl: TxomStrings; const Index1, Index2: Integer): Integer;
 

Generated by PasDoc 0.15.0.