Так-то да, чем меньше глобальных переменных, тем лучше. У меня, например, таковых минимальное количество - только фабрики, интеракторы да какие-нибудь общесистемные элементы. Всё остальное разнесено по типам записей.

Конкретно для лунолёта я бы поступил так - всю алгоритмическую начинку оформил бы внутри типа RECORD.

> -- Александр Иноземцев писал(а):
> Вопрос такой: пока модуль загружен, в памяти хранится состояние  переменных модуля?Да, именно так. Вы можете убедиться сами - выделите имя модуля и в меню Info выберите пункт Global Variables.