Trieda _Strings
Trieda podobná Delphi triede TStrings. V tejto podobe dovoľuje držať zoznam (kolekciu) reťazcov a umožňuje základné operácie nad nimi.
Metódy a vlastnosti:

property _NewEnum: IUnknown readonly;
- Popis:
- Podpora pre konštrukciu For Each.

property Strings[Index: Integer]: WideString;
- Popis:
- Indexový prístup k reťazcom v kolekcii. Hodnota Index musí byť v intervale od nuly do Count-1 vrátane. Pokiaľ zadáte hodnotu Index mimo rozsahu, je vyvolaná výnimka.

function Add(const Value: WideString): Integer;
- Popis:
- Pridá do kolekcie reťazec z premennej Value.
- Súvisiace metódy:
- Insert

function Count: Integer;
- Popis:
- Funkcia vráti počet reťazcov v kolekcii.

procedure Delete(Index: Integer);
- Popis:
- Zmaže reťazec v kolekcii na pozícii Index. Hodnota Index musí byť v intervale od nuly do Count-1 vrátane. Pokiaľ zadáte hodnotu Index mimo rozsahu, je vyvolaná výnimka.

procedure Clear;
- Popis:
- Metóda vymaže všetky reťazce z kolekcie.

procedure BeginUpdate;
- Popis:
- Určené na zahájenie hromadných opráv v zozname.
- Súvisiace metódy:
- EndUpdate

procedure EndUpdate;
- Popis:
- Ukončenie hromadných opráv. Vyvolať po vyvolaní BeginUpdate().
- Súvisiace metódy:
- BeginUpdate
CommaText
property CommaText: WideString;
- Popis:
- Metóda vráti reťazec, ktorý obsahuje všetky reťazce v zozname a tie ktoré obsahujú medzeru na výstupe obalí úvodzovkami.
Stri,ng 1
Stri"ng 2
String 3
String4
A metóda vráti
"Stri,ng 1","Stri""ng 2","String 3",String4

property Names[Index: Integer]: WideString readonly;
- Popis:
- Pokiaľ sa do zoznamu odovzdávajú reťazce v špeciálnom tvare Name = Value, je možné s nimi pracovať. Vlastnosť Names vracia časť názov z reťazca na pozícii Index.
- Súvisiace metódy:
- IndexOfName, Values

property Text: WideString;
- Popis:
- Veľmi dlhý reťazec, ktorý obsahuje všetky jednotlivé reťazce jeden za druhým oddelené znakmi CRLF.

property Values[const Name: WideString]: WideString;
- Popis:
- Pokiaľ sa do zoznamu odovzdávajú reťazce v špeciálnom tvare Name = Value, je možné s nimi pracovať. Vlastnosť Values vracia časť hodnota z reťazca s názvom Name. Predpokladá sa, že časť meno je unikátna.
- Súvisiace metódy:
- Names, IndexOfName

function IndexOfName(const Name: WideString): Integer;
- Popis:
- Pokiaľ sa do zoznamu odovzdávajú reťazce v špeciálnom tvare Name = Value, je možné s nimi pracovať. Vlastnosť IndexOfName slúži na overenie, či v zozname existuje reťazec s časťou meno rovnajúcou sa parametru Name.

procedure AssignFrom(const Value: _Strings);
- Popis:
- Zahodí svoje reťazce a prevezme všetky reťazce z objektu odovzdaného ako Value.

function IndexOf(const Value: WideString): Integer;
- Popis:
- Vyhľadá v zozname reťazec, ktorý sa rovná parametru Value a vráti jeho pozíciu (Index).

procedure Insert(Index: Integer; const Value: WideString);
- Popis:
- Vloží reťazec Value do zoznamu na pozíciu Index.
- Súvisiace metódy:
- Add

procedure AddStrings(const Values: _Strings);
- Popis:
- Do zoznamu pridá všetky reťazce z Values.

function Equals(const Values: _Strings): WordBool;
- Popis:
- Porovnanie kolekcií reťazcov. Metóda vráti True, pokiaľ majú kolekcie rovnaké prvky, inak False.

procedure Move(CurIndex: Integer; NewIndex: Integer);
- Popis:
- Presunie reťazec na pozícii Index na novú pozíciu NewIndex.

procedure LoadFromFile(const FileName: WideString);
- Popis:
- Načíta reťazce zo súboru FileName.
- Súvisiace metódy:
- SaveToFile

procedure SaveToFile(const FileName: WideString);
- Popis:
- Uloží všetky reťazce do súboru FileName.
- Súvisiace metódy:
- LoadFromFile