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