Rozdělení kódu aplikace do modulů

Při psaní rozsáhlých aplikací je výhodné nepsat kód všech funkcí do jednoho souboru, ale použít projekt Visual LISPu a jednotlivé funkce (nebo skupiny s obdobnou funkcí) psát do samostatných souborů.

Pro demonstrování rozdělení souborů a vytvoření projektu rozdělíme funkci SObjekty() do následujících funkcí:

sodialog.lsp - všechny funkce pracující s dialogovým boxem
sokresli.lsp - funkce vykreslující jednotlivé obrazce
sovstup.lsp - funkce pro zadání hodnot od uživatele
sonastroje.lsp - funkce převodní

sobjekty.lsp

- hlavní funkce

Odkaz na zdrojový kód souboru sobjekty.lsp.

Rozdělení kódu funkce do jednotlivých modulů

1. Otevřeme soubor sobjekty.lsp obsahující funkci SObjekty().

2. Otevřeme nový soubor a pomocí metody cut&paste do něj vložte následující funkce ze souboru sobjekty.lsp:

Uložte soubor pod jménem sodialog.lsp.

3. Otevřeme nový soubor a pomocí metody cut&paste do něj vložte následující funkce ze souboru sobjekty.lsp:

Uložte soubor pod jménem sokresli.lsp.

4. Otevřeme nový soubor a pomocí metody cut&paste do něj vložte následující funkce ze souboru sobjekty.lsp:

Uložte soubor pod jménem sovstup.lsp.

5. Otevřeme nový soubor a pomocí metody cut&paste do něj vložte následující funkce ze souboru sobjekty.lsp:

Uložte soubor pod jménem sonastroje.lsp.

6. Přepněte se do okna se souborem sobjekty.lsp, měla by v něm zůstat pouze funkce SObjekty(). Uložte tento soubor.