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...“) |
|||
(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 | ||
− | |||
;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é