Загрузка форм из файлов
Вот такой вопрос:С
Скажем есть файл формы *.dfm. Возможно ли из скрипта загрузить ее и работать с ней, если да, то как. Примерчик бы?
Скажем есть файл формы *.dfm. Возможно ли из скрипта загрузить ее и работать с ней, если да, то как. Примерчик бы?
Комментарии
Это не слишком изящный, но работающий вариант:
1. Рисуем соответсвующую обертку для загрузки формы из файла при помощи TStream.ReadComponent (все требуемые компоненты формы должны регистрироваться RegisterClasses).
2. Исходная форма сохраняется в текстовый *.dfm.
3. В ручную изменяем ее тип на TForm (чтобы каждый раз не регистрировать класс очередной формы) и удаляем все определения обработчиков.
4. В нужном месте скрипта (возможно в начале) загружаем форму из файла *.dfm и присваиваем свойствам-событиям ссылки на соответствующие обработчики.