GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:stator:develop:stator-vyvojmodulu

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
user:skript:stator:develop:stator-vyvojmodulu [2019/11/04 12:57] – [Konvence] gorduser:skript:stator:develop:stator-vyvojmodulu [2021/01/16 17:03] – [Obecné funkce] gord
Line 142: Line 142:
  
 === Postinstalační script *.gpi.pas === === Postinstalační script *.gpi.pas ===
-Moduly, které nejsou obsažené ve standardní instalaci a jsou instalované samostatně jako každý jiný plugin **Geogetu**, by měly kromě správně nastaveného ''*.meta.ini'' souboru+Moduly, které nejsou obsažené ve standardní instalaci a jsou instalované samostatně jako každý jiný plugin **GeoGetu**, by měly kromě správně nastaveného ''*.meta.ini'' souboru
 zajistit také zkopírování všech svých souborů, které jsou uživatelsky závislé, do všech profilů. Nejedná se o vlastní výkonný kód modulu, ale o případná nastavení, například soubory s definicemi stylů pro správné formátování výstupu s možností uživatelského nastavení. zajistit také zkopírování všech svých souborů, které jsou uživatelsky závislé, do všech profilů. Nejedná se o vlastní výkonný kód modulu, ale o případná nastavení, například soubory s definicemi stylů pro správné formátování výstupu s možností uživatelského nastavení.
  
Line 154: Line 154:
 ^Parametr^Popis^ ^Parametr^Popis^
 | ID | Jedinečné identifikační číslo objektu v rámci statistik. | | ID | Jedinečné identifikační číslo objektu v rámci statistik. |
-| Width | Šířka, do které musí modul umístnit svůj výstup. |+| Width | Šířka, do které musí modul umístit svůj výstup. |
  
 Přístup k hodnotě ''Width'' ukážu jednoduché hlavní funkci modulu: Přístup k hodnotě ''Width'' ukážu jednoduché hlavní funkci modulu:
Line 238: Line 238:
 | <code delphi>iSortFound:integer</code> | uživatelem požadovaný způsob řazení nálezů (viz. ''Config.ini'' nebo nastavení konfigurace ve formuláři) | | <code delphi>iSortFound:integer</code> | uživatelem požadovaný způsob řazení nálezů (viz. ''Config.ini'' nebo nastavení konfigurace ve formuláři) |
 | <code delphi>sIgnoreCaches:string</code> | seznam GC kódů keší, které si uživatel přeje vynechat při výpočtech vzdáleností, ... Seznam je ve formátu pro frázi IN do SQL příkazu | | <code delphi>sIgnoreCaches:string</code> | seznam GC kódů keší, které si uživatel přeje vynechat při výpočtech vzdáleností, ... Seznam je ve formátu pro frázi IN do SQL příkazu |
 +| <code delphi>sLocationlessCaches:string</code> | seznam GC kódů nalezených Locationless keší. Seznam je ve formátu pro frázi IN do SQL příkazu |
  
 Hodnoty, které jádro nastavuje pro každý modul: Hodnoty, které jádro nastavuje pro každý modul:
Line 281: Line 282:
 | CRLF | odřádkování ve výstupním souboru - protože výstupní soubor je v HTML formátu, je odřádkování víceméně formální záležitostí pro přehlednost statistiky v HTML formátu a až na výjimky nemá žádný vliv na výsledné zobrazení. | | CRLF | odřádkování ve výstupním souboru - protože výstupní soubor je v HTML formátu, je odřádkování víceméně formální záležitostí pro přehlednost statistiky v HTML formátu a až na výjimky nemá žádný vliv na výsledné zobrazení. |
 | Profile | jméno profilu, v kterém jsou statistiky generovány | | Profile | jméno profilu, v kterém jsou statistiky generovány |
-| GeogetOwner | uživatel Geogetu, který spouští statistiku |+| GeogetOwner | uživatel GeoGetu, který spouští statistiku |
 | OwnedAuthorsForInPhrase | seznam autorů, kteří jsou považováni za autory "mých keší". Seznam je ve formátu pro frázi IN v SQL příkazu (např. '' 'gordici','gord' '') | | OwnedAuthorsForInPhrase | seznam autorů, kteří jsou považováni za autory "mých keší". Seznam je ve formátu pro frázi IN v SQL příkazu (např. '' 'gordici','gord' '') |
 | OwnedIdsForInPhrase | seznam vlastněných keší ve formátu vhodném pro frázi IN v SQL příkazu. Seznam je získán buďto přímo z konfigurace statistik (pokud tam je seznam keší uveden) nebo je získan jako seznam všech možných keší podle konfigurace Statoru (podle GEOGET_OWNER, OwnedAuthorsForInPhrase a doplňkového seznamu ID vlastněných keší. | | OwnedIdsForInPhrase | seznam vlastněných keší ve formátu vhodném pro frázi IN v SQL příkazu. Seznam je získán buďto přímo z konfigurace statistik (pokud tam je seznam keší uveden) nebo je získan jako seznam všech možných keší podle konfigurace Statoru (podle GEOGET_OWNER, OwnedAuthorsForInPhrase a doplňkového seznamu ID vlastněných keší. |
 +| OwnedLABIDsForInPhrase<sup>2.1.2.28</sup> | seznam GC kódů LABek, které patří GEOGET_OWNER. Seznam je ve formátu pro frázi IN v SQL příkazu.|
 | StatisticStartDate | datum spuštění generování statistiky | | StatisticStartDate | datum spuštění generování statistiky |
 | StatisticStartTime | čas spuštění generování statistiky ve tvaru HH:MM | | StatisticStartTime | čas spuštění generování statistiky ve tvaru HH:MM |
Line 373: Line 375:
   * Vrací hodnotu globální proměnné z oblasti pro výměnu proměnných mezi moduly.   * Vrací hodnotu globální proměnné z oblasti pro výměnu proměnných mezi moduly.
  
-<code delphi>function GlobalVarSet(name:string):boolean; </code>+<code delphi>function GlobalVarSet(name, value:string):boolean; </code>
   * Nastaví hodnotu globální proměnné v oblasti pro výměnu proměnných mezi moduly. Pokud proměnná neexistuje, vytvoří ji.   * Nastaví hodnotu globální proměnné v oblasti pro výměnu proměnných mezi moduly. Pokud proměnná neexistuje, vytvoří ji.
 +  * Prozatím funkce vrací vždy ''false''.
  
 <code delphi>procedure GlobalVarRemove(name:string); </code> <code delphi>procedure GlobalVarRemove(name:string); </code>
user/skript/stator/develop/stator-vyvojmodulu.txt · Last modified: 2021/01/17 11:43 by mikrom