GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skripty:functions

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:skripty:functions [2021/04/18 10:17] – [Obecné funkce] gorduser:skripty:functions [2022/06/02 12:43] (current) – [Práce s regulárním výrazy] geby
Line 29: Line 29:
     * za hodnotu **User Agent** přidejte CRLF a  pak další parametr, který má být v hlavičce. Může jich být i několik, odělovačem je vždy CRLF     * za hodnotu **User Agent** přidejte CRLF a  pak další parametr, který má být v hlavičce. Může jich být i několik, odělovačem je vždy CRLF
     * pokud nechcete **User Agent** zadávat, bude na začátku rovnou CRLF     * pokud nechcete **User Agent** zadávat, bude na začátku rovnou CRLF
 +    * tento postup pravděpodobně nebude účinný u parametrů, které GeoGet posílá automaticky
     * jako příklad muže být odeslání přihlašovacích údajů     * jako příklad muže být odeslání přihlašovacích údajů
 <WRAP 92% right> <WRAP 92% right>
 <code delphi>//běžně by se použilo <code delphi>//běžně by se použilo
-   Url:=uživatel:heslo@https://...;+   Url:=https://uživatel:heslo@server.com/...;
 //ale je také možné použít běžné Url a nastavit //ale je také možné použít běžné Url a nastavit
-   UserAgent:=CRLF+'Authorization živatel heslo';+   UserAgent:=CRLF+'Authorization uživatel heslo';
 </code> </code>
 </WRAP> </WRAP>
 <WRAP clear></WRAP> <WRAP clear></WRAP>
-    * tento postup pravděpodobně nebude účinný u parametrů, které automaticky posílá GeoGet +    * :!: pokud volání webové stránky vrátí chybovou hodnotu, funkce se vrátí hodnotu ''false'', do návratové proměnné **Download** nepřepíše vrácený text a nebude možné zjisti podrobnosti o chybě ani její číslo (do verze <sup>2.11.5</sup>), od verze <sup>2.11.6</sup> je výsledný dokument vrácen vždy, pokud bylo co posláno, i když funkce skončí chybou 
-    * :!: pokud volání webové stránky vrátí chybovou hodnotu, funkce se vrátí hodnotu ''false'', do návratové proměnné **Download** nepřše vrácený text a nebude možné zjisti podrobnosti o chybě ani její číslo. +
-    * :!: výsledný dokument je vrácen vždy, pokud byl jaký poslán, i když funkce skončí chybou <sup>2.11.6</sup>+
  
 <code delphi>HttpResultCode():integerl</code> <code delphi>HttpResultCode():integerl</code>
Line 441: Line 440:
  
 ===== Práce s regulárním výrazy ===== ===== Práce s regulárním výrazy =====
-Regulární výrazy používají [[http://regexpstudio.com/TRegExpr/Help/RegExp_Syntax.html|syntaxi podobnou Perlu]].+Regulární výrazy používají [[https://regex.sorokin.engineer/en/latest/regular_expressions.html|syntaxi podobnou Perlu]].
  
 <code delphi>function RegexFind(const ARegExpr, AInputStr: string): boolean;</code> <code delphi>function RegexFind(const ARegExpr, AInputStr: string): boolean;</code>
Line 530: Line 529:
 <code delphi>procedure GeoDBSelect(Value: string);</code> <code delphi>procedure GeoDBSelect(Value: string);</code>
   * Zavře aktuální databázi a otevře databázi s udaným jménem. Pokud databáze neexistuje, vyrobí se nová. Stávající databáze ale nesmí mít spuštěnu transakci, jinak bude vyvolána výjimka a běh skriptu se zastaví! <sup>2.2.5</sup>   * Zavře aktuální databázi a otevře databázi s udaným jménem. Pokud databáze neexistuje, vyrobí se nová. Stávající databáze ale nesmí mít spuštěnu transakci, jinak bude vyvolána výjimka a běh skriptu se zastaví! <sup>2.2.5</sup>
 +  * <wrap important></wrap> dojde k vymazání obsahu Busy dialogu
 +
  
 ===== Práce s atributy ===== ===== Práce s atributy =====
user/skripty/functions.1618733878.txt.gz · Last modified: 2021/04/18 10:17 by gord