Unit: Porovnání verzí

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
(Vytvorená stránka „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...“)
 
Řádek 4: Řádek 4:
 
;Syntaxe
 
;Syntaxe
 
  [[unit]] Identifikátor;  { Záhlaví jednotky }
 
  [[unit]] Identifikátor;  { Záhlaví jednotky }
 
+
 
  [[interface]] { Veřejné symboly }
 
  [[interface]] { Veřejné symboly }
 
  [[uses]]      { Klauzule uses }
 
  [[uses]]      { Klauzule uses }
Řádek 12: Řádek 12:
 
  [[procedure]] { Procedury }
 
  [[procedure]] { Procedury }
 
  [[function]]  { Funkce }
 
  [[function]]  { Funkce }
 
+
 
  [[implementation]]  { Soukromé symboly }
 
  [[implementation]]  { Soukromé symboly }
 
  [[uses]]            { Klauzule uses }
 
  [[uses]]            { Klauzule uses }

Verze z 29. 9. 2012, 23:01

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