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 | 2014/02/17 15:45 | 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 | 2017/05/03 07:52 | 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.
Filename | Last modified |
---|---|
structstring-1.1.1.gip (3.09 KiB, 8y ago, 2100 downloads) | 2011/01/23 00:00 |
structstring-1.1.gip (11.42 KiB, 8y ago, 477 downloads) | 2010/10/04 00:00 |