Třída _Strings
Třída podobná Delphi třídě TStrings. V této podobě dovoluje držet seznam (kolekci) řetězců a umožňuje základní operace nad nimi.
Metody a vlastnosti:
_NewEnum
property _NewEnum: IUnknown readonly;
- Popis:
- Podpora pro konstrukci For Each.
Strings
property Strings[Index: Integer]: WideString;
- Popis:
- Indexový přístup k řetězcům v kolekci. Hodnota Index musí být v intervalu od nuly do Count-1 včetně. Pokud zadáte hodnotu Index mimo rozsah, je vyvolána výjimka.
Add
function Add(const Value: WideString): Integer;
- Popis:
- Přidá do kolekce řetězec z proměnné Value.
- Související metody:
- Insert
Count
function Count: Integer;
- Popis:
- Funkce vrátí počet řetězců v kolekci.
Delete
procedure Delete(Index: Integer);
- Popis:
- Smaže řetězec v kolekci na pozici Index. Hodnota Index musí být v intervalu od nuly do Count-1 včetně. Pokud zadáte hodnotu Index mimo rozsah, je vyvolána výjimka.
Clear
procedure Clear;
- Popis:
- Metoda vymaže všechny řetězce z kolekce.
BeginUpdate
procedure BeginUpdate;
- Popis:
- Určeno pro zahájení hromadných oprav v seznamu.
- Související metody:
- EndUpdate
EndUpdate
procedure EndUpdate;
- Popis:
- Ukončení hromadných oprav. Volat po volání BeginUpdate().
- Související metody:
- BeginUpdate
CommaText
property CommaText: WideString;
- Popis:
- Metoda vrátí řetězec, který obsahuje všechny řetězce v seznamu a ty které obsahují mezeru na výstupu obalí uvozovkami.
Stri,ng 1
Stri"ng 2
String 3
String4
A metoda vrátí
"Stri,ng 1","Stri""ng 2","String 3",String4
Names
property Names[Index: Integer]: WideString readonly;
- Popis:
- Pokud se do seznamu předávají řetězce ve speciálním tvaru Name = Value, je možné s nimi pracovat. Vlastnost Names vrací část název z řetězce na pozici Index.
- Související metody:
- IndexOfName, Values
Text
property Text: WideString;
- Popis:
- Velmi dlouhý řetězec, který obsahuje všechny jednotlivé řetězce jeden za druhým oddělené znaky CRLF.
Values
property Values[const Name: WideString]: WideString;
- Popis:
- Pokud se do seznamu předávají řetězce ve speciálním tvaru Name = Value, je možné s nimi pracovat. Vlastnost Values vrací část hodnota z řetězce s názvem Name. Předpokládá se, že část jméno je unikátní.
- Související metody:
- Names, IndexOfName
IndexOfName
function IndexOfName(const Name: WideString): Integer;
- Popis:
- Pokud se do seznamu předávají řetězce ve speciálním tvaru Name = Value, je možné s nimi pracovat. Vlastnost IndexOfName slouží pro ověření, zda v seznamu existuje řetězec s částí jméno rovnou parametru Name.
AssignFrom
procedure AssignFrom(const Value: _Strings);
- Popis:
- Zahodí své řetězce a převezme všechny řetězce z objektu předaného jako Value.
IndexOf
function IndexOf(const Value: WideString): Integer;
- Popis:
- Vyhledá v seznamu řetězec, který je roven parametru Value a vrátí jeho pozici (Index).
Insert
procedure Insert(Index: Integer; const Value: WideString);
- Popis:
- Vloží řetězec Value do seznamu na pozici Index.
- Související metody:
- Add
AddStrings
procedure AddStrings(const Values: _Strings);
- Popis:
- Do seznamu přidá všechny řetězce z Values.
Equals
function Equals(const Values: _Strings): WordBool;
- Popis:
- Porovnání kolekcí řetězců. Metoda vrátí True, pokud mají kolekce stejné prvky, jinak False.
Move
procedure Move(CurIndex: Integer; NewIndex: Integer);
- Popis:
- Přesune řetězec na pozici Index na novou pozici NewIndex.
LoadFromFile
procedure LoadFromFile(const FileName: WideString);
- Popis:
- Načte řetězce ze souboru FileName.
- Související metody:
- SaveToFile
SaveToFile
procedure SaveToFile(const FileName: WideString);
- Popis:
- Uloží všechny řetězce do souboru FileName.
- Související metody:
- LoadFromFile