PASCAL: Передача управления из одного файла в другой...

Уважаемые знатоки PASCAL,
здравствуйте!
Большое спасибо за предыдущий отклик.
У меня к Вам такой вопрос:
Не подскажете, как можно из определенной точки тела ОДНОГО кода передать управление
в ДРУГОЙ
файл с PASCAL-кодом с возвратом в точку исходного кода?
В CLIPPER'e и/или в ряде других языках, например, этого можно достичь с помощью
команды
"do [name_file]".
Это мне нужно для того, чтобы:
1. не оперировать слишком большим текстом кода;
2. получить возможность писать PASCAL-код по-сегментно, где каждый фрагмент (сегмент,
модуль
-
можно назвать как угодно) можно соединять по усмотрению программиста с учетом,
конечно,
общей
логики программы.
--
Если Вы ознакомились с моим вопросом, то я был бы очень признателен Вам за отклик.
С уважением,
nick59 - <nick***@i*****.ru>.
Namik Kas пишет:
И клиппер и другие подобные используют вызов DOS-овской функции, так что:
{$M 4000, 0, 0} {освобождаем память для других программ}
uses DOS;
BEGIN
SwapVectors; {переключение векторов прерываний}
Exec('chars.exe',''); {второй параметр - параметры командной строки}
SwapVectors;
END.
Есть и другой метод, через COMSPEC
С уважением, Борис