GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:reltoabspath

Differences

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


Previous revision
user:skript:reltoabspath [2021/10/10 10:09] (current) mikrom
Line 1: Line 1:
 +====== RelToAbsPath ======
 +Knihovna, jejíž funkce zajišťuje převod relativní cesty na cestu absolutní. Programátor si sám určuje //relativitu// zadané cesty.
  
 +===== Autor =====
 +**[[http://www.geocaching.com/profile/?u=gordici|gord]]**, **[[mailto:gord@atlas.cz|Gord]]**
 +
 +===== Automatická instalace =====
 +~~GEOGET_INSTALL~~
 +
 +===== Popis =====
 +Knihovna obsahuje funkce:
 +<code delphi>
 +  function RelToAbsFilename(relFilename,startDir:string):string;
 +  function RelToAbsPath(relPath,startDir:string):string;
 +</code>
 +
 +Funkce slouží k převodu relativních cest na absolutní, přičemž programátor zadává adresář, který je relativní cestě předřazen. Funkce kontrolují, zda zadaná cesta je opravdu relativní a předřazení počátečního adresáře provádí jen pokud je to opravdu potřeba.
 +
 +<WRAP round important>
 +Pokud cesty obsahují mezery, je třeba, aby byly uzavřeny v uvozovkách.
 +</WRAP>
 +
 +===== Ukázka =====
 +Ukázkové volání funkce:
 +<code delphi>
 +  rel := '"c:\Document and settings\soubor.txt"';
 +  abs := RelToAbsFilename(rel,GEOGET_SCRIPTDIR);  //abs bude obsahovat rel, protože cesta je absolutní
 +
 +  rel := 'soubor.txt';
 +  abs := RelToAbsFilename(rel,GEOGET_SCRIPTDIR);  //abs bude obsahovat rel doplněnou o GEOGET_SCRIPTDIR
 + 
 +  FileName := FilenameFromText('Nějaký text')+'.txt'; //vyhází nevhodné znaky, každé první písmeno slova velké, ostatní písmena malá
 +</code>
 +
 +===== Seznam skriptů, které používají tuto knihovnu =====
 +{{topic>uses_reltoabspath}}
 +
 +Pokud jste narazili na skript, který knihovnu používá, ale není zde uveden, kontaktujte, prosím, autory.
 +
 +===== Stažení =====
 +<WRAP round download>
 +Stáhnout aktuální verzi: ~~DOWNLOAD reltoabspath-*.gip highest~~
 +</WRAP>
 +
 +==== Seznam dostupných verzí ====
 +{{filelist>reltoabspath:*.[gz]ip&style=table&tableheader=1&tableshowdate=1&sort=mtime}}
 +
 +===== Seznam změn =====
 +** 1.2.2 (2011/02/18 21:45) **
 +   * Doplněna funkce pro FilenameFromText          
 +
 +<hidden onHidden=":!: **Zobrazit změny ve starších verzích**" onVisible="Skrýt změny ve starších verzích">
 +** 1.2.1 (2011/01/23 16:00) **
 +   * Instalace do samostatného adresáře v lib
 +           
 +** 1.2 (2010/01/04 20:22) **
 +   * Možnost použít jako unit i include
 +           
 +** 1.1 (2010/09/23 10:02) **
 +   * Úvodní verze
 +</hidden>
 +
 +{{tag>author_Gord skript lib}}