Unit
Verze z 29. 9. 2012, 23:03, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky)
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é