[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'System' (#rtl)

TUnicodeStringManager

Declaration

Source position: ustringh.inc line 52

type TUnicodeStringManager = record

  Wide2AnsiMoveProc: procedure(

  source: PWideChar;

  var dest: ansistring;

  len: SizeInt

);

  Ansi2WideMoveProc: procedure(

  source: PChar;

  var dest: widestring;

  len: SizeInt

);

  UpperWideStringProc: function(

  const S: WideString

):WideString;

  LowerWideStringProc: function(

  const S: WideString

):WideString;

  CompareWideStringProc: function(

  const s1: WideString;

  const s2: WideString

):PtrInt;

  CompareTextWideStringProc: function(

  const s1: WideString;

  const s2: WideString

):PtrInt;

  CharLengthPCharProc: function(

  const Str: PChar

):PtrInt;

  UpperAnsiStringProc: function(

  const s: ansistring

):ansistring;

  LowerAnsiStringProc: function(

  const s: ansistring

):ansistring;

  CompareStrAnsiStringProc: function(

  const S1: ansistring;

  const S2: ansistring

):PtrInt;

  CompareTextAnsiStringProc: function(

  const S1: ansistring;

  const S2: ansistring

):PtrInt;

  StrCompAnsiStringProc: function(

  S1: PChar;

  S2: PChar

):PtrInt;

  StrICompAnsiStringProc: function(

  S1: PChar;

  S2: PChar

):PtrInt;

  StrLCompAnsiStringProc: function(

  S1: PChar;

  S2: PChar;

  MaxLen: PtrUInt

):PtrInt;

  StrLICompAnsiStringProc: function(

  S1: PChar;

  S2: PChar;

  MaxLen: PtrUInt

):PtrInt;

  StrLowerAnsiStringProc: function(

  Str: PChar

):PChar;

  StrUpperAnsiStringProc: function(

  Str: PChar

):PChar;

  ThreadInitProc: procedure;

  ThreadFiniProc: procedure;

  Unicode2AnsiMoveProc: procedure(

  source: PUnicodeChar;

  var dest: ansistring;

  len: SizeInt

);

  Ansi2UnicodeMoveProc: procedure(

  source: PChar;

  var dest: unicodestring;

  len: SizeInt

);

  UpperUnicodeStringProc: function(

  const S: UnicodeString

):UnicodeString;

  LowerUnicodeStringProc: function(

  const S: UnicodeString

):UnicodeString;

  CompareUnicodeStringProc: function(

  const s1: UnicodeString;

  const s2: UnicodeString

):PtrInt;

  CompareTextUnicodeStringProc: function(

  const s1: UnicodeString;

  const s2: UnicodeString

):PtrInt;

end;

The latest version of this document can be found at lazarus-ccr.sourceforge.net.