GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:combine

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
user:skript:combine [2016/09/15 10:59] – [Seznam změn] gorduser:skript:combine [2022/04/18 20:47] (current) – [Seznam změn] gord
Line 15: Line 15:
  
 ===== Automatická instalace ===== ===== Automatická instalace =====
- 
 ~~GEOGET_INSTALL~~ ~~GEOGET_INSTALL~~
  
Line 32: Line 31:
  
 Vzhledem k možnostem [[:user:skript|skriptu]] může být Combine také chápáno jako nástroj na //strojové// generování jiných jednoduchých [[:user:skripty|skriptů]]. Vzhledem k možnostem [[:user:skript|skriptu]] může být Combine také chápáno jako nástroj na //strojové// generování jiných jednoduchých [[:user:skripty|skriptů]].
- 
  
 ==== Funkce ==== ==== Funkce ====
Line 38: Line 36:
  
 === Operace s dávkou === === Operace s dávkou ===
- 
 Pro přehlednost obsahuje každá dávka v seznamu i ikonu, kterou má na toolbaru. V seznamu zobrazených dávek je s každou z nich provádět následující operace: Pro přehlednost obsahuje každá dávka v seznamu i ikonu, kterou má na toolbaru. V seznamu zobrazených dávek je s každou z nich provádět následující operace:
  
Line 53: Line 50:
  
 === Operace s příkazy === === Operace s příkazy ===
- 
   * aplikace filtrů ''*.ggf''   * aplikace filtrů ''*.ggf''
   * aplikace seznamů ''*.ggt''   * aplikace seznamů ''*.ggt''
Line 77: Line 73:
 ==== Ukázky ==== ==== Ukázky ====
 {{:user:skript:combine:combinegroups.png|Seznam vytvořených dávek}}{{:user:skript:combine:combineactions.png|Úprava příkazů zařazených v dávce}}{{:user:skript:combine:combinecmd.png|Seznam možných příkazů Combine}} {{:user:skript:combine:combinegroups.png|Seznam vytvořených dávek}}{{:user:skript:combine:combineactions.png|Úprava příkazů zařazených v dávce}}{{:user:skript:combine:combinecmd.png|Seznam možných příkazů Combine}}
- 
- 
  
 ===== Pohledy pod pokličku ===== ===== Pohledy pod pokličku =====
Line 109: Line 103:
 ==== Předdefinované proměnné ==== ==== Předdefinované proměnné ====
   * **%GG_CACHER%** obsahuje nick uživatele GeoGetu (obecně se nemusí shodovat s %GS_USERNAME%)   * **%GG_CACHER%** obsahuje nick uživatele GeoGetu (obecně se nemusí shodovat s %GS_USERNAME%)
-  * (**%GEOGET_OWNER%** totéž jako %GG_CACHER%, zavedeno pro podporu dávek Geojarry)+  * (**%GEOGET_OWNER%** totéž jako %GG_CACHER%, zavedeno pro podporu dávek GeoJarry)
   * **%GG_DATADIR%** obsahuje cestu k datovému adresáři   * **%GG_DATADIR%** obsahuje cestu k datovému adresáři
   * **%GG_SCRIPTDIR%** obsahuje cestu do adresáře se skripty   * **%GG_SCRIPTDIR%** obsahuje cestu do adresáře se skripty
Line 115: Line 109:
   * **%DBName%** obsahuje jméno aktuální databáze   * **%DBName%** obsahuje jméno aktuální databáze
   * **%Y%, %M%, %D%, %h%, %m%, %s%, %e%** - proměnné obsahují datum a čas spuštění dávky, v dávce je lze přenastavit příkazem VarDateTime   * **%Y%, %M%, %D%, %h%, %m%, %s%, %e%** - proměnné obsahují datum a čas spuštění dávky, v dávce je lze přenastavit příkazem VarDateTime
-  * <wrap important> od verze 2.0.13.24 jsou předchozí proměné nahrazeny</wrap> proměnnými **%CombineYear%, %CombineMonth%, %CombineDay%, %CombineHour%, %CombineMin%, %CombineSec%,  %CombineDateTime%** (poslední hodnota je datum a čas jako desetinné číslo)+  * <wrap important> od verze 2.0.13.24 jsou předchozí proměnné nahrazeny</wrap> proměnnými **%CombineYear%, %CombineMonth%, %CombineDay%, %CombineHour%, %CombineMin%, %CombineSec%,  %CombineDateTime%** (poslední hodnota je datum a čas jako desetinné číslo)
   * **%CRLF%** obsahuje odřádkování a slouží pro formátování textů zpráv, ...   * **%CRLF%** obsahuje odřádkování a slouží pro formátování textů zpráv, ...
-  * **%GS_USERNAME%**, **%GS_PASSWDORD%** obsahují přihlašovací informace k serveru geocaching.com. Hodnoty jsou při spuštění pluginu načtené ze souboru groundspeak.config.pas (pokud existuje, používá jej Geojarry a mnoho jiných pluginů) a dávkou je možné jejich hodnotu přepsat a tím použít i jiného uživatele než je standardně používán+  * **%GS_USERNAME%**, **%GS_PASSWDORD%** obsahují přihlašovací informace k serveru geocaching.com. Hodnoty jsou při spuštění pluginu načtené ze souboru groundspeak.config.pas (pokud existuje, používá jej GeoJarry a mnoho jiných pluginů) a dávkou je možné jejich hodnotu přepsat a tím použít i jiného uživatele než je standardně používán
  
 Proměnné lze použít kdekoli v jakékoli části příkazu nebo cesty. Před vlastním provedením příkazu dojde k náhradě za odpovídající hodnoty. Proměnné lze použít kdekoli v jakékoli části příkazu nebo cesty. Před vlastním provedením příkazu dojde k náhradě za odpovídající hodnoty.
 +
 ==== Uživatelské proměnné, proměnné prostředí systému ==== ==== Uživatelské proměnné, proměnné prostředí systému ====
 Skript umožňuje definovat a používat uživatelské proměnné pomocí samostatné skupiny příkazů. V souladu s Pascalem jako programovacím jazykem použitým pro skripty, jsou jména proměnných nezávislá na velikosti písmen. Předdefinovaná proměnná **DBName** obsahuje vždy jméno právě používané databáze. Skript umožňuje definovat a používat uživatelské proměnné pomocí samostatné skupiny příkazů. V souladu s Pascalem jako programovacím jazykem použitým pro skripty, jsou jména proměnných nezávislá na velikosti písmen. Předdefinovaná proměnná **DBName** obsahuje vždy jméno právě používané databáze.
Line 243: Line 238:
   EXE=%PRG%|/s /d g:\Garmin\POI   EXE=%PRG%|/s /d g:\Garmin\POI
 </code> </code>
 +
 ==== Keše ze 2 lokalit do GPS - podrobně ==== ==== Keše ze 2 lokalit do GPS - podrobně ====
 Mějme takovou běžnou úlohu: Chci aktualizovat keše v okolí mého bydliště a mé Mějme takovou běžnou úlohu: Chci aktualizovat keše v okolí mého bydliště a mé
-chaty a exportovat je do gps. Z demonstrativních důvodů budu předpokládat, že mě+chaty a exportovat je do GPS. Z demonstrativních důvodů budu předpokládat, že mě
 nezajímají eventy, pro které mám vytvořený [[:user:navody:filtry|filtr]] ''Eventy.ggf''. Předpokládám, že nezajímají eventy, pro které mám vytvořený [[:user:navody:filtry|filtr]] ''Eventy.ggf''. Předpokládám, že
 pro obě lokality je vytvořený [[:user:navody:filtry|filtr]] pro načtení seznamu keší (řekněme ''doma.ggf'' pro obě lokality je vytvořený [[:user:navody:filtry|filtr]] pro načtení seznamu keší (řekněme ''doma.ggf''
Line 257: Line 253:
   - pokud keše opravdu budu chtít vždy aktualizovat (může to trvat velmi dlouho), doplním příkaz pro označení všech keší v seznamu (@ListSelectAll) a příkaz pro spuštění makra ''[[geojarry]]-listing.ggp.pas''.   - pokud keše opravdu budu chtít vždy aktualizovat (může to trvat velmi dlouho), doplním příkaz pro označení všech keší v seznamu (@ListSelectAll) a příkaz pro spuštění makra ''[[geojarry]]-listing.ggp.pas''.
   - export dat do GPX souboru zajistím doplněním skriptu ''gpxpq.ggp.pas'' s parametrem "''%GG_DATADIR%\DomaChata.gpx''" (uvozovky jsou důležité, protože cesta může obsahovat mezery)   - export dat do GPX souboru zajistím doplněním skriptu ''gpxpq.ggp.pas'' s parametrem "''%GG_DATADIR%\DomaChata.gpx''" (uvozovky jsou důležité, protože cesta může obsahovat mezery)
-  - pro zkopírování vytvořeného souboru do GPS doplním spuštění ''cmd.exe'' s parametry ''/C "%GG_DATADIR%\DomaChata.gpx" E:\Garmin\GPX\DomaChata.gpx'' (předpokládám, že připojená PGS je vidět jako jednotka E:)+  - pro zkopírování vytvořeného souboru do GPS doplním spuštění ''cmd.exe'' s parametry ''/C "%GG_DATADIR%\DomaChata.gpx" E:\Garmin\GPX\DomaChata.gpx'' (předpokládám, že připojená GPS je vidět jako jednotka E:)
   - uložím skupinu na disk tlačítkem Save   - uložím skupinu na disk tlačítkem Save
   - připojím GPS a v záložce spustit ověřím její funkčnost   - připojím GPS a v záložce spustit ověřím její funkčnost
Line 281: Line 277:
 Do GPS chci nahrát keše v okolí domova a chaty tak, jak je definováno v 1. příkladu a pak všechny ostatní keše jako POI body. Do GPS chci nahrát keše v okolí domova a chaty tak, jak je definováno v 1. příkladu a pak všechny ostatní keše jako POI body.
  
-  - vytvořím novou skupinu "Gpx Poi najednou"+  - vytvořím novou skupinu "GPX POI najednou"
   - přidám příkaz pro spuštění skupiny "Doma - chata"   - přidám příkaz pro spuštění skupiny "Doma - chata"
   - přidám [[:user:navody:filtry|filtr]] ''All.ggf'' a nastavím mu '='   - přidám [[:user:navody:filtry|filtr]] ''All.ggf'' a nastavím mu '='
Line 299: Line 295:
 Dávky, které jíní uživatelé připravili a nabídli ostatním, můžete [[user:skript:combine-davky|najít na samostatné stránce]]. Dávky, které jíní uživatelé připravili a nabídli ostatním, můžete [[user:skript:combine-davky|najít na samostatné stránce]].
 </WRAP> </WRAP>
 +
 ===== Instalace ===== ===== Instalace =====
 Během automatické instalace Combine verze 2 se plugin pokusí vyhledat dávky vytvořené starou verzí a převést je do formátu, kterému bude rozumět verze nová. Převod se netýká dávek uložených na toolbar, převedené dávky se na toolbaru ani ve správci pluginů automaticky neobjeví. Během automatické instalace Combine verze 2 se plugin pokusí vyhledat dávky vytvořené starou verzí a převést je do formátu, kterému bude rozumět verze nová. Převod se netýká dávek uložených na toolbar, převedené dávky se na toolbaru ani ve správci pluginů automaticky neobjeví.
Line 321: Line 318:
  
 ===== Seznam změn ===== ===== Seznam změn =====
-** 2.0.13.24 (31.7.2014) **+** 2.0.14.28 (18.4.2022) ** 
 +  * oprava postinstalacniho scriptu 
 + 
 +** 2.0.14.27 (22.2.2022, staženo 324x) ** 
 +  * oprava: do meta.ini doplněna závislost na GcApiLib (22.2.2022) 
 +  * oprava: při instalaci jsou zkontrolované staré dávky a je jim doplněn příkaz pro použití SimpleJson (22.2.2022) 
 + 
 +** 2.0.14.26 (15.2.2022, staženo 148x) ** 
 +  * nový: podpora pro MTP 
 +  * nový: DEMO dávka pro trochu sofistikovanější zkopírování GeoGetí databáze do MTP zařízení s a:Drake 
 +  * nový: příkazy MtpPutDir a MtpGetDir 
 +  * nový: příkazy MtpHideProgress 
 +  * nový: převod nicku na RefCode 
 +  * nový: převod jména bookmarku nebo PQ na RefCode 
 +  * nový: stažení zazipovaného PQ přes API 
 +  * změna: příkaz ListChangeSort přejmenován na ListSort 
 +  * změna: přes API získání keší v bookmarku umožňuje získat i keše z watch/ignore/favorite list 
 +  * změna: VarGetText má možnost implicitní hodnoty 
 +  * změna: parametr REWRITE přejmenován na OVERWRITE, je třeba změnit starší dávky používající tento parametr 
 +  * změna: seznam skupin a příkazů v nich je v samostatném INI souboru, není závislý na jazyku, proto je zbytečné jej udržovat v každém jazykovém INI 
 +  * změna: při náhradě proměnných je možné nahradit ''%GG_REFNAME%'' za jméno aktuálního referenčního bodu 
 +  * oprava: vyhledání keší přes API - vyhledání Wigo keší, možnost zadat stát, kraj 
 +  * oprava: záměna popisu obou parametrů funkce MtpChooseDev 
 +  * oprava: pro stahovaní byly ignorovány virtuální keše 
 +  * oprava: kontrola existence adresáře při vytvoření nové dávky 
 +  * oprava: doplněn překlad zprávy při vymazání dávky 
 +  * oprava: po příkazu ListSort zůstávala neuvolněná paměť 
 + 
 +<hidden onHidden=":!: **Zobrazit změny ve starších verzích**" onVisible="Skrýt změny ve starších verzích"> 
 + 
 +** 2.0.13.24 (31.7.2014, počet stažení 6012) **
   * nový: ''VarFilenameFromText'' - převod krátkého textu na jméno souboru, výsledek do proměnné   * nový: ''VarFilenameFromText'' - převod krátkého textu na jméno souboru, výsledek do proměnné
   * nový: ''VarUrlFromText'' - převod krátkého textu na URL, výsledek do proměnné   * nový: ''VarUrlFromText'' - převod krátkého textu na URL, výsledek do proměnné
-  * nový: ''DBDllRegistration'' - registrace DDL knihovny, která rozšiřuje databázové funkce+  * nový: ''DBDllRegistration'' - registrace DLL knihovny, která rozšiřuje databázové funkce
   * nový: ''SetEnvVar'' - nastavení proměnné prostředí systému (existuje jen při běhu dávky)   * nový: ''SetEnvVar'' - nastavení proměnné prostředí systému (existuje jen při běhu dávky)
   * nový: ''VarRemove'' - odstraní definovanou proměnnou   * nový: ''VarRemove'' - odstraní definovanou proměnnou
-  * změna: přejmenování jednopísmenných proměnných pro darum a čas +  * změna: přejmenování jednopísmenných proměnných pro datum a čas 
-  * změna: ''ApiGetListingsByCfg''mistech, kde jsou použity nicky, mohou být použity proměnné+  * změna: ''ApiGetListingsByCfg''místech, kde jsou použity nicky, mohou být použity proměnné
   * změna: popis vnitřních proměnných %...%, formátování pomocí HTML   * změna: popis vnitřních proměnných %...%, formátování pomocí HTML
   * změna: implicitní skupina pro Combine je ''Combine 2'' ve shodě s CMD_GROUP_NAME, aby jím vytvořené pluginy byly na stejném místě   * změna: implicitní skupina pro Combine je ''Combine 2'' ve shodě s CMD_GROUP_NAME, aby jím vytvořené pluginy byly na stejném místě
Line 335: Line 362:
   * oprava: ''ListRemovePermanent'' - oprava mazání, zůstávaly WP, ...   * oprava: ''ListRemovePermanent'' - oprava mazání, zůstávaly WP, ...
        
- 
 ** 2.0.12.23 (4.2.2014 počet stažení: 1383) ** ** 2.0.12.23 (4.2.2014 počet stažení: 1383) **
-  * nové: ''TimerMsgToWindow'' odesílání zpráv oknu, umožňuje ukončovat dialogy konkrétním tlačítkem, volit funkce, ... Neposílá zprávu oknu třidy Static, toho jde využít pro odeslání jen pokud je zobrazen určitý text (text je pak zadán jako regulární výraz a protože je static, posílá se náhradnímu oknu, nějakému tlačítku)+  * nové: ''TimerMsgToWindow'' odesílání zpráv oknu, umožňuje ukončovat dialogy konkrétním tlačítkem, volit funkce, ... Neposílá zprávu oknu třídy Static, toho jde využít pro odeslání jen pokud je zobrazen určitý text (text je pak zadán jako regulární výraz a protože je static, posílá se náhradnímu oknu, nějakému tlačítku)
   * nové: ''TimerWaitingUntilEnd'' počká na dokončení funkce ''TimerMsgToWindow''   * nové: ''TimerWaitingUntilEnd'' počká na dokončení funkce ''TimerMsgToWindow''
   * změna: ''SqlAdd'' změna načítání vlastností bodu pro body, které nejsou GC ani WM   * změna: ''SqlAdd'' změna načítání vlastností bodu pro body, které nejsou GC ani WM
   * změna: po zkopírování dávky je vybraná nově vytvořená dávka   * změna: po zkopírování dávky je vybraná nově vytvořená dávka
  
-<hidden onHidden=":!: **Zobrazit změny ve starších verzích**" onVisible="Skrýt změny ve starších verzích"> 
 ** 2.0.11.22 (11.12.2013, počet stažení: 841) ** ** 2.0.11.22 (11.12.2013, počet stažení: 841) **
   * oprava opravy   * oprava opravy
Line 353: Line 378:
   * nové: časový parametr ''%e%'' je nahrazen aktuálním datem a časem v extended formátu (Delphi), vhodné pro porovnání s databázovými položkami dtupdate2   * nové: časový parametr ''%e%'' je nahrazen aktuálním datem a časem v extended formátu (Delphi), vhodné pro porovnání s databázovými položkami dtupdate2
   * změna: při načtení seznamu dávek nahrazen regulární výraz standardním čtením z INI souboru   * změna: při načtení seznamu dávek nahrazen regulární výraz standardním čtením z INI souboru
-  * změna: načítání ikon přizpůsobeno plánované verzi Geogetu+  * změna: načítání ikon přizpůsobeno plánované verzi GeoGetu
  
 ** 2.0.9.19 (26.7.2013, počet stažení: 1179) ** ** 2.0.9.19 (26.7.2013, počet stažení: 1179) **
Line 375: Line 400:
   * oprava: ''ApiGetUserLogs'' - oprava kódování načteného nicku z ANSI na UTF-8   * oprava: ''ApiGetUserLogs'' - oprava kódování načteného nicku z ANSI na UTF-8
   * změna: ''SQLToVar'' - může obsahovat proměnné Combine, GeoGetu a systému   * změna: ''SQLToVar'' - může obsahovat proměnné Combine, GeoGetu a systému
-  * změna: při editaci dávky není hlášeno upozornění na neexistující soubor v případě, že cesta/jméno souboru obsahuje proměnnou. Upozornění ve formě podbarveného řádku zústává (změna barvy na okrovou)+  * změna: při editaci dávky není hlášeno upozornění na neexistující soubor v případě, že cesta/jméno souboru obsahuje proměnnou. Upozornění ve formě podbarveného řádku zůstává (změna barvy na okrovou)
   * změna: rozšíření formuláře s přehledem příkazů v dávce   * změna: rozšíření formuláře s přehledem příkazů v dávce
   * změna: tooltip - horní řádek podle konfigurace, spodní jen 'Davka pro Combine'   * změna: tooltip - horní řádek podle konfigurace, spodní jen 'Davka pro Combine'
Line 389: Line 414:
  
 ** 2.0.6.16 (18.10.2012, počet stažení: 2500) ** ** 2.0.6.16 (18.10.2012, počet stažení: 2500) **
-  * nové: ''VarIncrement'' - zvýšení hodnoty proměnné o hodnotu kroku. Pokud hodnota proměnné není číslo, zvyšuje prní znak na další v pořadí v ASCII+  * nové: ''VarIncrement'' - zvýšení hodnoty proměnné o hodnotu kroku. Pokud hodnota proměnné není číslo, zvyšuje první znak na další v pořadí v ASCII
   * nové: ''ApiBookmarkGetGuid, ApiBookmarkImport, ApiBookmarkAddId, ApiBookmarkList'' - funkce pro práci s bookmarky   * nové: ''ApiBookmarkGetGuid, ApiBookmarkImport, ApiBookmarkAddId, ApiBookmarkList'' - funkce pro práci s bookmarky
   * nové: ''SetBusyCaption, SetBusyKind'' - nastavení textů v Busy dialogu   * nové: ''SetBusyCaption, SetBusyKind'' - nastavení textů v Busy dialogu
Line 414: Line 439:
   * změna: příkaz, který při načtení dávky hlásí chybu, je v seznamu příkazů podbarven   * změna: příkaz, který při načtení dávky hlásí chybu, je v seznamu příkazů podbarven
   * oprava ''ApiGetLog''s - výpis statistiky importu byl po každé keši   * oprava ''ApiGetLog''s - výpis statistiky importu byl po každé keši
-  * oprava ''ApiGetListingsByCfg''ostraněn ladicí výpis+  * oprava ''ApiGetListingsByCfg''odstraněn ladicí výpis
   * oprava ''ListSaveGgt'' - opraven ladicí výpis   * oprava ''ListSaveGgt'' - opraven ladicí výpis
   * oprava ''HttpGet'' - načtená data nebyla uložena do souboru   * oprava ''HttpGet'' - načtená data nebyla uložena do souboru
Line 420: Line 445:
  
 ** 2.0.4.12 (6.6.2012 počet stažení: 2013) ** ** 2.0.4.12 (6.6.2012 počet stažení: 2013) **
-  * do distribuce se vloudil jeden starý soubor, tak opravou je nahrada tím spravným+  * do distribuce se vloudil jeden starý soubor, tak opravou je náhrada tím správným
  
 ** 2.0.4.11 (6.6.2012) ** ** 2.0.4.11 (6.6.2012) **
Line 434: Line 459:
   * nový příkaz ''ShowMsgWait'' čeká uvedený čas v sekundách na výskyt souboru nebo na přerušení. Návratová hodnota z příkazu je 1 (vypršel čas) 2 (objevil se soubor), 3 (přerušeno uživatelem tlačítkem Storno); hodnotu lze získat příkazem ValRet a pak testovat a podle toho se zachovat   * nový příkaz ''ShowMsgWait'' čeká uvedený čas v sekundách na výskyt souboru nebo na přerušení. Návratová hodnota z příkazu je 1 (vypršel čas) 2 (objevil se soubor), 3 (přerušeno uživatelem tlačítkem Storno); hodnotu lze získat příkazem ValRet a pak testovat a podle toho se zachovat
   * doplněna možnost přerušení pomocí Busy dialogu   * doplněna možnost přerušení pomocí Busy dialogu
-  * doplněna volba ''SEL'' pro funkce pracujicí s API a seznamem+  * doplněna volba ''SEL'' pro funkce pracující s API a seznamem
   * doplněna možnost manipulaci s TAGy aplikovat jen na vybrané nebo nevybrané keše v seznamu   * doplněna možnost manipulaci s TAGy aplikovat jen na vybrané nebo nevybrané keše v seznamu
   * SQL příkazy (i v souboru) mohou obsahovat proměnné %...%   * SQL příkazy (i v souboru) mohou obsahovat proměnné %...%
Line 440: Line 465:
   * oprava chyby, která bránila možnosti přerušení dávky pomocí tlačítka ve standardním Busy dialogu   * oprava chyby, která bránila možnosti přerušení dávky pomocí tlačítka ve standardním Busy dialogu
   * doplnění statistiky na konci importů přes GC.Live (jde potlačit jako při ostatních importech)   * doplnění statistiky na konci importů přes GC.Live (jde potlačit jako při ostatních importech)
-  * nová proměnná ''%GEOGET_OWNER%'', shodná s ''GG_CACHER'', umožňuje použití SQL z Geojarry+  * nová proměnná ''%GEOGET_OWNER%'', shodná s ''GG_CACHER'', umožňuje použití SQL z GeoJarry
   * při volání funkcí GcLive*() je ošetřen prázdný string na vstupu   * při volání funkcí GcLive*() je ošetřen prázdný string na vstupu
   * doplnění formuláře o možnost nápovědy se seznamem základních proměnných použitelných v dávkách   * doplnění formuláře o možnost nápovědy se seznamem základních proměnných použitelných v dávkách
Line 447: Line 472:
  
 ** 2.0.3.10 (22.11.2011 počet stažení: 3065) ** ** 2.0.3.10 (22.11.2011 počet stažení: 3065) **
-  * změna: ''RunInfo'' doplněn o možnost přerušení dávky; k přerušení dojde až po dokončení právě probíhající operace (načitání filtru, ukončení vnitřně spuštěného scriptu, uzavření již otevřeného modálního formuláře, ...) +  * změna: ''RunInfo'' doplněn o možnost přerušení dávky; k přerušení dojde až po dokončení právě probíhající operace (načítáni filtru, ukončení vnitřně spuštěného scriptu, uzavření již otevřeného modálního formuláře, ...) 
-  * změna: po přikazu ''FileExists'' je možné rovnou provádět podmíněný přikaz v závislosti na výsledku; již není třeba výsledek uložit do proměnné a její hodnotu testovat +  * změna: po přikazu ''FileExists'' je možné rovnou provádět podmíněný příkaz v závislosti na výsledku; již není třeba výsledek uložit do proměnné a její hodnotu testovat 
-  * změna: před uložením textu do souboru (prikaz ''TextToFile'') dojde k nahrazení promenných %jmeno% +  * změna: před uložením textu do souboru (příkaz ''TextToFile'') dojde k nahrazení proměnných %jmeno% 
-  * změna: ''ApiGgtLogs'' a ''ApiGetLogs'' měly jako oddělovač v prvním parametru středník, což je nejednotné s otatními příkazy Combine - oddělovač změněn na dvojtečku, z důvodu kompatibility je teď tedy možno používat oboje (preferuji dvojtečku) +  * změna: ''ApiGgtLogs'' a ''ApiGetLogs'' měly jako oddělovač v prvním parametru středník, což je nejednotné s ostatními příkazy Combine - oddělovač změněn na dvojtečku, z důvodu kompatibility je teď tedy možno používat oboje (preferuji dvojtečku) 
-  * nový příkaz ''SQLToVar'' provede zadaný přikaz SQL (můze být zadaný i jménem souboru) a výsledek načte do proměnné (každá první vrácená hodnota na samostatném řádku, např. ''SELECT DISTINCT cachesize FROM geocache'' vrátí seznam velikosti keší v databázi +  * nový příkaz ''SQLToVar'' provede zadaný příkaz SQL (může být zadaný i jménem souboru) a výsledek načte do proměnné (každá první vrácená hodnota na samostatném řádku, např. ''SELECT DISTINCT cachesize FROM geocache'' vrátí seznam velikosti keší v databázi 
-  * nový příkaz ''VarExpr'' pro uložení výsledku matematického výrazu do proměnné. Výraz může obsahovat jiné proměnné (uzavřené v %..%), závorky, bězné matematické operace a také [[http://www.sqlite.org/lang_corefunc.html|funkce SQLite]], které mají v daném kontextu smysl+  * nový příkaz ''VarExpr'' pro uložení výsledku matematického výrazu do proměnné. Výraz může obsahovat jiné proměnné (uzavřené v %..%), závorky, běžné matematické operace a také [[http://www.sqlite.org/lang_corefunc.html|funkce SQLite]], které mají v daném kontextu smysl
  
 ** 2.0.3.9 (16.11.2011 počet stažení: 327) ** ** 2.0.3.9 (16.11.2011 počet stažení: 327) **
Line 558: Line 583:
    * popis změn v předchozích verzích je podrobně uveden v soubor ChangeLog.txt, který je součástí instalace    * popis změn v předchozích verzích je podrobně uveden v soubor ChangeLog.txt, který je součástí instalace
 </hidden> </hidden>
- 
  
 {{tag>author_Gord skript ggp ggs upravy zobrazeni uses_reltoabspath uses_mtptoollib}} {{tag>author_Gord skript ggp ggs upravy zobrazeni uses_reltoabspath uses_mtptoollib}}
user/skript/combine.1473929972.txt.gz · Last modified: 2016/09/15 00:00 (external edit)