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...“)
 
 
(Nejsou zobrazeny 3 mezilehlé verze od stejného uživatele.)
Řá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 }
Řá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é
[[Standardní jednotky]]
+
[[:Category:Units|Standardní jednotky]]
  
 
[[Category:rezervovaná slova]]
 
[[Category:rezervovaná slova]]

Aktuální verze z 19. 10. 2012, 22:54

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