Unit: Porovnání verzí

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
Řádek 39: Řádek 39:
  
 
;Část interface
 
;Část interface
:Část interface deklaruje konstanty, typy, proměnné, procedury a funkce, které jsou veřejné (dostupné uživatelům jednotky).
+
:Část interface deklaruje konstanty, typy, proměnné, procedury a funkce, které jsou veřejné (dostupné uživatelům jednotky). Pouze záhlaví procedur a funkcí jsou uvedena v seznamu části interface. Těla procedur a funkcí jsou v implementační části.
 
 
Pouze záhlaví procedur a funkcí jsou uvedena v seznamu části interface. Těla procedur a funkcí jsou v implementační části.
 
  
  
Řádek 53: Řádek 51:
 
:Inicializační část je poslední část jednotky.
 
:Inicializační část je poslední část jednotky.
 
:Obsahuje buď:
 
:Obsahuje buď:
 
+
:* vyhrazené slovo end (žádný inicializační kód), nebo
* vyhrazené slovo end (žádný inicializační kód), nebo
+
:* příkazovou část, která má být vykonána při inicializaci jednotky
* příkazovou část, která má být vykonána
 
  při inicializaci jednotky
 
  
 
;Viz také
 
;Viz také

Verze z 29. 9. 2012, 23:03

Jednotky jsou základy modulárního programování v Turbo Pascalu. Jednotky lze používat pro vytvoření vlastních knihoven a pro rozdělení dlouhých programů do logicky souvisejících modulů.


Syntaxe
unit Identifikátor;  { Záhlaví jednotky }

interface { Veřejné symboly }
uses      { Klauzule uses }
const     { Konstanty }
type      { Typy }
var       { Proměnné }
procedure { Procedury }
function  { Funkce }

implementation  { Soukromé symboly }
uses            { Klauzule uses }
label           { Návěští }
const           { Konstanty }
type            { Typy }
var             { Proměnné }
procedure       { Procedury }
function        { Funkce }
begin           { Inicializace }
statement;      { Příkazy }
   příkazy
end.


Zde jsou části jednotky
  • záhlaví jednotky
  • část interface
  • implementační část
  • inicializační část


Záhlaví jednotky
Záhlaví jednotky (unit) určuje jméno jednotky, kterým se odkazujete na jednotku v klauzuli uses.


Část interface
Část interface deklaruje konstanty, typy, proměnné, procedury a funkce, které jsou veřejné (dostupné uživatelům jednotky). Pouze záhlaví procedur a funkcí jsou uvedena v seznamu části interface. Těla procedur a funkcí jsou v implementační části.


Implementační část
Implementační část definuje těla všech veřejných procedur a funkcí.
Navíc deklaruje konstanty, typy, proměnné, procedury a funkce, které jsou soukromé (nedostupné uživatelům jednotky).


Inicializační část
Inicializační část je poslední část jednotky.
Obsahuje buď:
  • vyhrazené slovo end (žádný inicializační kód), nebo
  • příkazovou část, která má být vykonána při inicializaci jednotky
Viz také

Standardní jednotky