Class TxomStrings

Unit

Declaration

type TxomStrings = class(TPersistent)

Description

Hierarchy

  • TPersistent
  • TxomStrings

Overview

Fields

Public internal const CrLfW: WideString = System.WideChar(#13) + System.WideChar(#10);

Methods

Public constructor Create; virtual;
Public destructor Destroy; override;
Public procedure Assign(Source: TPersistent); override;
Public procedure LoadFromStream_Encoded(Stream: TStream; Encoding: TxomWideStringTextEncoding); virtual;
Public procedure LoadFromStream(Stream: TStream); virtual;
Public procedure SaveToStream_Encoded(Stream: TStream; Encoding: TxomWideStringTextEncoding); virtual;
Public procedure SaveToStream(Stream: TStream); virtual;
Public procedure SaveToStream_UTF8(Stream: TStream); virtual;
Public procedure SaveToStream_BOM(Stream: TStream; WithBOM: Boolean); virtual;
Public procedure LoadFromFile_Encoded(const FileName: WideString; Encoding: TxomWideStringTextEncoding); virtual;
Public procedure LoadFromFile(const FileName: WideString); virtual;
Public procedure SaveToFile_Encoded(const FileName: WideString; Encoding: TxomWideStringTextEncoding = teUTF8); virtual;
Public procedure SaveToFile(const FileName: WideString); virtual;
Public procedure SaveToFile_UTF8(const FileName: WideString); virtual;
Public procedure SaveToFile_BOM(const FileName: WideString); virtual;
Public procedure BeginUpdate; virtual;
Public procedure EndUpdate; virtual;
Public function IsUpdating: Boolean; virtual;
Public procedure Clear; virtual;
Public procedure Delete(Index: Integer); virtual;
Public function Add(const S: WideString): Integer; virtual;
Public function AddObject(const S: WideString; AObject: TObject): Integer; virtual;
Public procedure Insert(Index: Integer; const S: WideString); virtual;
Public procedure InsertObject(Index: Integer; const S: WideString; AObject: TObject); virtual;
Public procedure Exchange(Index1, Index2: Integer); virtual;
Public procedure Move(CurIndex, NewIndex: Integer); virtual;
Public function IndexOfName(const Name: WideString): Integer; virtual;
Public function IndexOfValue(const Value: WideString): Integer; virtual;
Public function IndexOfObject(AObject: TObject): Integer; virtual;
Public procedure AddStrings(TheStrings: TStrings); overload; virtual;
Public procedure AddStrings(TheStrings: TStrings; ClearFirst : Boolean); overload;
Public procedure AddStrings(const TheStrings: array of string); overload; virtual;
Public procedure AddStrings(const TheStrings: array of string; ClearFirst : Boolean); overload;
Public procedure AddStrings(TheStrings: TxomStrings); overload; virtual;
Public procedure AddStrings(TheStrings: TxomStrings; ClearFirst : Boolean); overload;
Public function TextToStr(const ASeparator: WideString): WideString; virtual;
Public function IndexOf(const S: WideString): Integer; virtual;
Public procedure CustomSort(CompareFn: TxomStringsSortCompare); virtual;

Properties

Public property CaseSensitive: Boolean read FCaseSensitive write FCaseSensitive;
Public property Count: Integer read GetCount;
Public property Strings[Index:Integer]: WideString read GetItem write SetItem;
Public property Objects[Index:Integer]: TObject read GetObject write SetObject;
Public property Text: WideString read GetText write SetText;
Public property Names[Index:Integer]: WideString read GetName write SetName;
Public property Values[constName:WideString]: WideString read GetValue write SetValue;
Public property ValueFromIndex[Index:Integer]: WideString read GetValueFromIndex write SetValueFromIndex;
Public property QuoteChar: WideChar read FQuoteChar write FQuoteChar;
Public property Delimiter: WideChar read FDelimiter write FDelimiter;
Public property DelimitedText: WideString read GetDelimitedText write SetDelimitedText;
Public property CommaText: WideString read GetCommaText write SetCommaText;
Public property NameValueSeparator: WideChar read FNameValueSeparator write FNameValueSeparator;
Public property AnsiStrings: TStrings read GetAnsiStrings;
Public property UseObjectIndex: Boolean read FUseObjectIndex write FUseObjectIndex;

Description

Fields

Public internal const CrLfW: WideString = System.WideChar(#13) + System.WideChar(#10);
 

Methods

Public constructor Create; virtual;
 
Public destructor Destroy; override;
 
Public procedure Assign(Source: TPersistent); override;
 
Public procedure LoadFromStream_Encoded(Stream: TStream; Encoding: TxomWideStringTextEncoding); virtual;
 
Public procedure LoadFromStream(Stream: TStream); virtual;
 
Public procedure SaveToStream_Encoded(Stream: TStream; Encoding: TxomWideStringTextEncoding); virtual;
 
Public procedure SaveToStream(Stream: TStream); virtual;
 
Public procedure SaveToStream_UTF8(Stream: TStream); virtual;
 
Public procedure SaveToStream_BOM(Stream: TStream; WithBOM: Boolean); virtual;
 
Public procedure LoadFromFile_Encoded(const FileName: WideString; Encoding: TxomWideStringTextEncoding); virtual;
 
Public procedure LoadFromFile(const FileName: WideString); virtual;
 
Public procedure SaveToFile_Encoded(const FileName: WideString; Encoding: TxomWideStringTextEncoding = teUTF8); virtual;
 
Public procedure SaveToFile(const FileName: WideString); virtual;
 
Public procedure SaveToFile_UTF8(const FileName: WideString); virtual;
 
Public procedure SaveToFile_BOM(const FileName: WideString); virtual;
 
Public procedure BeginUpdate; virtual;
 
Public procedure EndUpdate; virtual;
 
Public function IsUpdating: Boolean; virtual;
 
Public procedure Clear; virtual;
 
Public procedure Delete(Index: Integer); virtual;
 
Public function Add(const S: WideString): Integer; virtual;
 
Public function AddObject(const S: WideString; AObject: TObject): Integer; virtual;
 
Public procedure Insert(Index: Integer; const S: WideString); virtual;
 
Public procedure InsertObject(Index: Integer; const S: WideString; AObject: TObject); virtual;
 
Public procedure Exchange(Index1, Index2: Integer); virtual;
 
Public procedure Move(CurIndex, NewIndex: Integer); virtual;
 
Public function IndexOfName(const Name: WideString): Integer; virtual;
 
Public function IndexOfValue(const Value: WideString): Integer; virtual;
 
Public function IndexOfObject(AObject: TObject): Integer; virtual;
 
Public procedure AddStrings(TheStrings: TStrings); overload; virtual;
 
Public procedure AddStrings(TheStrings: TStrings; ClearFirst : Boolean); overload;
 
Public procedure AddStrings(const TheStrings: array of string); overload; virtual;
 
Public procedure AddStrings(const TheStrings: array of string; ClearFirst : Boolean); overload;
 
Public procedure AddStrings(TheStrings: TxomStrings); overload; virtual;
 
Public procedure AddStrings(TheStrings: TxomStrings; ClearFirst : Boolean); overload;
 
Public function TextToStr(const ASeparator: WideString): WideString; virtual;
 
Public function IndexOf(const S: WideString): Integer; virtual;
 
Public procedure CustomSort(CompareFn: TxomStringsSortCompare); virtual;
 

Properties

Public property CaseSensitive: Boolean read FCaseSensitive write FCaseSensitive;
 
Public property Count: Integer read GetCount;
 
Public property Strings[Index:Integer]: WideString read GetItem write SetItem;
 
Public property Objects[Index:Integer]: TObject read GetObject write SetObject;
 
Public property Text: WideString read GetText write SetText;
 
Public property Names[Index:Integer]: WideString read GetName write SetName;
 
Public property Values[constName:WideString]: WideString read GetValue write SetValue;
 
Public property ValueFromIndex[Index:Integer]: WideString read GetValueFromIndex write SetValueFromIndex;
 
Public property QuoteChar: WideChar read FQuoteChar write FQuoteChar;
 
Public property Delimiter: WideChar read FDelimiter write FDelimiter;
 
Public property DelimitedText: WideString read GetDelimitedText write SetDelimitedText;
 
Public property CommaText: WideString read GetCommaText write SetCommaText;
 
Public property NameValueSeparator: WideChar read FNameValueSeparator write FNameValueSeparator;
 
Public property AnsiStrings: TStrings read GetAnsiStrings;
 
Public property UseObjectIndex: Boolean read FUseObjectIndex write FUseObjectIndex;
 

Generated by PasDoc 0.15.0.