admin писал(а):Но реализация получилась довольно сложная и были какие-то ограничения (уже и не помню, какие именно).
Нельзя было использовать подпрограммы из подключаемого модуля в качестве обработчиков событий. Не видел компилятор их в другом модуле и это сильно мешало жить. По-моему так.