This is an old revision of the document!
Table of Contents
Skripty
Program Geoget poskytuje rozhraní, pomocí kterého může kdokoliv rozšířit jeho funkce. Dělá se to pomocí integrovaného interpretru skriptovacího jazyka. Narazili jste na něco, co Vám v programu chybí? Pomohou právě skripty, kterými chybějící vlastnost doplníte!
Skripty jsou někdy nesprávně nazývány jako makra. Pod pojmem makro si ale spíše představíme nějakou činnost, kterou si program zapamatuje a pak ji dokáže opakovat. Skript oproti tomu musí vytvořit programátor, který jej napíše jako kus programu.
Druhy skriptů
Geoget zná několik druhů skriptů a každý slouží jinému účelu:
- GGI - Instalační skripty
Jména skriptů a pluginů
Instalace skriptů
Skripty se instalují tak, že se soubory skriptů nakopírují do podadresáře script
v datovém adresáři GeoGetu. Popřípadě lze v tomto adresáři vyrobit libovolný podadresář a souboru umístit až do něj, je to pak přehlednější, zvláště pokud je skript tvořen více soubory.
Celou proceduru instalace lze automatizovat pomocí instalačních balíčků.
Konfigurace skriptů
Pokud skript umožňuje nastavit nějaké hodnoty uživatelem, nejčastěji u něj naleznete soubor s príponou *.default.pas
, kde jsou nastaveny výchozí hodnoty. Při prvním spuštění skriptu se vytvoří soubor *.config.pas
, který jje možné upravovat buď přímo (poznámkovým blokem), nebo přes správce pluginů.
Skripty v základní instalaci GeoGetu
test.ggp.pas | ||
GeoStatGet.ggp.pas | ||
elevation.ggp.pas | Přiřazení nadmořské výšky | elevation |
czgcsetrank.ggp.pas | Skripty pro práci se serverem www.geocaching.cz | |
czgcmap.ggp.pas |
||
czgcgetrank.ggp.pas |
||
czgcdorank.ggp.pas |
||
czgcdorank.ggc.pas |
||
czgcbestof.ggp.pas |
||
czdivide.ggp.pas |
||
wpt.gge.pas | Exportní skript do formátu WPT | wpt |
html.gge.pas | Vyexportuje keše v seznamu do HTML | html |
gpxsimple.gge.pas | Export do GPX | |
gpxpq.gge.pas | Exporr odpovídající Pocket Query | |
gpxgeoget.gge.pas | Speciální GeoGet export obsahující víceinformací | |
gccz.gge.pas | |
|
garmin.gge.pas | Export pro navigace garmin | |
foundbackup.gge.pas | |
Ve skriptech lze používat
- preprocesor pro podmíněné překlady skriptů a pro vkládání externích souborů do skriptů
- předdefinované proměnné na předávání informací z programu do skriptu
- předdefinované funkce na volání akcí ze skriptu v programu či jako různé pomocné funkce uvnitř skriptu
- předdefinované třídy na vytváření instancí užitečných tříd objektů uvnitř skriptů
Zakódované skripty
O verze 2.4.2 může autor skriptu soubor zakódovat tak, aby nebyl čitelný jeho zdrojový kód. Skript lze v editoru skriptů odkódovat pouze v případě, že je známo tajné heslo. Více na samostatné stránce zde.
Lokalizace skriptů
I skripty mohou být lokalizovány do mnoha jazyků, podobně jako samotný program Geoget. Více zde.
Jiné programy k psaní skriptů
Pokud Vám nevyhovuje integrovaný editor skriptů, můžete využít jakýkoli jiný program na bázi poznámkového bloku. Příklad nastavení PSPadu naleznete na samostatné stránce.