Knihovna pro manipulaci se strukturovaným řetězcem. Umožňuje jednoduše ukládat a vybírat podle klíčového slova hodnoty z jediného textového řetězce, který svým formátem tak trochu připomíná sled standardních XML tagů.
Pokud se Vám knihovna líbí, kliknutím na tlačítko Donate můžete přispět na její vývoj.
Nekamarádíte se s PayPalem? Napište mi email a domluvíme se na jiném způsobu, třeba převodu na účet.
Na specifikaci požadovaných funkcí se podílel i Gord
![]() |
Instalaci doplňku spustíte kliknutím na tlačítko vlevo. Následně budete v prostředí GeoGetu provedeni instalačním procesem. Pro zajištění této funkce je třeba mít na počítači již
nainstalovaný a
spuštěný program GeoGet
.
|
Knihovna je určena pro vývojáře skriptů. Sama neposkytuje žádnou funkčnost pro GeoGet. Pomocí knihovny můžete ukládat informace do řetězců podobným způsobem, jako byste je ukládali do databáze. S řetězci poté můžete pracovat pomocí připravených metod.
Užití knihovny je vhodné, pokud potřebujete ukládat do tagu ke keši velké množství informací a informace dále upravovat, dotazovat se na jejich přítomnost a hodnotu a podobně.
Knihovna se strukturovanými řetězci vnitřně pracuje jako se seznamem (TStrings).
Pro zajištění správné funkčnosti takovéto implementace jsou při ukládání do seznamu některé hodnoty kódovány
Ve většině případů se o toto kódování postará knihovna sama. V určitých situacích (viz dokumentace jednotlivých procedur a funkcí) je však třeba, aby zakódování/dekódovaní zajistil sám její uživatel pomocí předpřipravených funkcí.
Příklad strukturovaného řetězce a jeho reprezentace pomocí seznamu
Příklad strukturovaného řetězce a jeho reprezentace pomocí seznamu
function StructStringGetList(structString: String): TStrings;
function StructStringDecode(str : String) : String;
function StructStringEncode(str : String) : String;
procedure StructStringListSetMultipleValues(name : String; value : TStrings ; var structStringList :TStrings; overwrite: boolean);
procedure StructStringListSetValue(name,value : String; var structStringList : TStrings; overwrite : boolean);
procedure StructStringSetMultipleValues(name : String; value :TStrings; var structString: String; overwrite: boolean);
procedure StructStringSetValue(name,value : String; var structString : String; overwrite: boolean);
function StructStringContains(name,value,structString : String; regex : boolean) : boolean;
function StructStringContainsName(name,structString: String) : boolean;
function StructStringListContains(name,value : String; structStringList : TStrings; regex : boolean) : boolean;
function StructStringListContainsName(name: String; structStringList : TStrings) : boolean;
function StructStringGetMultipleValues(name,structString : String): TStrings;
function StructStringGetString(structStringList: TStrings) : String;
function StructStringGetValue(name,structString : String) : String;
function StructStringListGetMultipleValues(name : String;structStringList : TStrings): TStrings;
function StructStringListGetValue(name : String;structStringList : TStrings) : String;
procedure StructStringDeleteMultipleValues(name : String; var structString : String);
procedure StructStringDeleteValue(name, value : String; var structString : String);
procedure StructStringListDeleteMultipleValues(name : String; var structStringList :TStrings);
procedure StructStringListDeleteValue(name, value : String; var structStringList : TStrings);
Page | Date | Description | Tags |
---|---|---|---|
CwgList | 2021/12/11 15:34 | CwgList (zastaralé) CwgList je plugin do GeoGetu a zároveň do GgStat.exe. Plugin do GeoGetu umožňuje udržovat informace o získaných CWG a Plugin do GgStat.exe … | author gord, skript, ggp, cwg, ggstat, ggstat plugin, ggc, gge, statistiky, uses structstring, uses reltoabspath |
CwgList2 | 2019/08/27 07:38 | CwgList2 CwgList2 je plugin, kterým je možné udržovat přehled o své sbírce CWG a případně dalších předmětech (TB, GC, Sigitem, ...). Plugin také umožňuje vytvá… | author gord, skript, ggp, cwg, ggstat, statistiky, uses structstring, uses reltoabspath, uses ggstatlib, uses stringfunclib |
Pokud jste narazili na skript, který knihovnu používá, ale není zde uveden, kontaktujte, prosím, autory.
Stáhnout aktuální verzi: structstring-1.1.1.gip
Filename | Filesize | Last modified |
---|---|---|
structstring-1.1.1.gip | 3.1 KiB | 2011/01/23 00:00 |
structstring-1.1.gip | 11.4 KiB | 2010/10/04 00:00 |