Otevřít hlavní menu

Změny

Unit

Přidáno 1 925 bajtů, 30. 9. 2012, 00:01
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...“
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]]

[[Category:rezervovaná slova]]