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