Unit: Porovnání verzí
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é