Unit: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Řádek 55: | Řádek 55: | ||
;Viz také | ;Viz také | ||
− | [[Standardní jednotky]] | + | [[:Category:Uses|Standardní jednotky]] |
[[Category:rezervovaná slova]] | [[Category:rezervovaná slova]] |
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é