user:skripty:unit
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user:skripty:unit [2010/11/30 14:41] – geby | user:skripty:unit [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Include ===== | ===== Include ===== | ||
- | Lze použít direktivu překladace | + | Lze použít direktivu překladače |
Výjimkou je vkládání souboru se jménem ** *.config.pas**, | Výjimkou je vkládání souboru se jménem ** *.config.pas**, | ||
- | Při vkládání souborů pamatujte na to, že výsledkem je jeden velký zdrojový kód, jako kdyby vše bylo napsáno v jednom souboru. Proto pozor na duplicity jmen funkcí, proměnných, | + | Při vkládání souborů pamatujte na to, že výsledkem je jeden velký zdrojový kód, jako kdyby vše bylo napsáno v jednom souboru. Proto pozor na duplicity jmen funkcí, proměnných, |
===== Unit ===== | ===== Unit ===== | ||
- | Na začátku souboru se skriptem může být uveden příklaz | + | Na začátku souboru se skriptem může být uveden příkaz **uses** s odkazem na závislé unity. |
Unita je vlastně další samostatný skript obsahující funkce, procedury, proměnné, konstanty, nebo vlastní datové typy. Tyto skripty se překládají samostatně, | Unita je vlastně další samostatný skript obsahující funkce, procedury, proměnné, konstanty, nebo vlastní datové typy. Tyto skripty se překládají samostatně, | ||
Line 16: | Line 16: | ||
Struktura unity byla navržena s velkým ohledem na kompatibilitu s unitami v Delphi, nicméně ve skriptech je celé problematika unit značně zjednodušena. Rozdělování unity na formální a implementační část je sice možné, ale ve skriptech to postrádá veškeré výhody. Stejně tak lze definovat initialization a finalization sekci, kód se přeloží, nicméně tyto sekce nebudou nikdy zavolány! | Struktura unity byla navržena s velkým ohledem na kompatibilitu s unitami v Delphi, nicméně ve skriptech je celé problematika unit značně zjednodušena. Rozdělování unity na formální a implementační část je sice možné, ale ve skriptech to postrádá veškeré výhody. Stejně tak lze definovat initialization a finalization sekci, kód se přeloží, nicméně tyto sekce nebudou nikdy zavolány! | ||
- | Pro psaní unit tak zcela stačí, | + | Pro psaní unit tak zcela stačí, |
<code delphi> | <code delphi> | ||
Line 30: | Line 30: | ||
Jméno unity, na které se odkazuje v **uses** sekci, musí splňovat syntaxi identifikátoru, | Jméno unity, na které se odkazuje v **uses** sekci, musí splňovat syntaxi identifikátoru, | ||
+ | |||
+ | Speciálním případem unity je GGF formulář. Pokud existuje soubor s názvem požadované unity a s příponou GGF, pak bude formulář načten a zpracován tak, aby se na něj skript mohl odkazovat. |
user/skripty/unit.1291124493.txt.gz · Last modified: 2010/11/30 00:00 (external edit)