Uses

Z Delphi & Pascal (česká wiki)
Verze z 29. 9. 2012, 23:12, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Každý identifikátor v klauzuli uses označuje jednotku, která je použita v aktuálním programu nebo jednotce.


Syntaxe
uses identifikátor, ... identifikátor;


Popis
Pro nalezení jednotky uvedené v klauzuli uses, překladač nejdříve hledá mezi rezidentními jednotkami, zavedenými ze souboru TPW.TPL při spuštění prostředí.
Jestliže překladač nenalezne specifikovanou jednotku (JménoJednotky) mezi rezidentními jednotkami, hledá ji na disku, a to soubor se jménem JménoJednotky.TPU.
Překladač hledá v aktuálním adresáři a v adresáři Options|Directories|Unit Directories.


Příklad pro Windows

program MyProgram;
uses WinDos, WinCrt;  { program teď může používat }
                      { rutiny z WinDos a WinCrt }


Příklad pro DOS

program MyProgram;
uses Dos, Crt;  { program teď může používat }
                       { rutiny z Dos a Crt }
var (vyhrazené slovo)
                           

Deklarace proměnných (var) spojí identifikátor a její typ s paměťovým místem, kde bude uschována hodnota proměnné.


Syntaxe
  var
    identifikátor, ... identifikátor: typ;
    ...
    identifikátor, ... identifikátor: typ;


Popis
  • Direktiva absolute je použita k určení konkrétního místa (adresy) proměnné v paměti.
  • Vyhrazené slovo var je použito také k deklaraci formálních parametrů.


Příklady

{;Deklarace proměnných }
  var
    X, Y, Z: real;
    I, J, K: Integer;
    Konec, Chyba: Boolean;
    Vektor: array[1..10] of real;
    Jmeno: string[15];
    Soubor: Text;
    Pismena: set of 'A'..'Z';