Загрузка форм из файлов

отредактировано 16:16 Раздел: FastScript
Вот такой вопрос:С

Скажем есть файл формы *.dfm. Возможно ли из скрипта загрузить ее и работать с ней, если да, то как. Примерчик бы?

Комментарии

  • отредактировано 16:16
    Нет, FS это не поддерживает.
  • отредактировано 16:16
    Плохо. Тогда обращение к разработчикам - вот вам и расширение функционала. Надеюсь, что в версии 1.6 появиться такая возможность.
  • отредактировано 16:16
    Не думаю - все-таки это имеет мало общего со скриптами.
  • отредактировано 16:16
    Hi, VitGun!
    Это не слишком изящный, но работающий вариант:
    1. Рисуем соответсвующую обертку для загрузки формы из файла при помощи TStream.ReadComponent (все требуемые компоненты формы должны регистрироваться RegisterClasses).
    2. Исходная форма сохраняется в текстовый *.dfm.
    3. В ручную изменяем ее тип на TForm (чтобы каждый раз не регистрировать класс очередной формы) и удаляем все определения обработчиков.
    4. В нужном месте скрипта (возможно в начале) загружаем форму из файла *.dfm и присваиваем свойствам-событиям ссылки на соответствующие обработчики.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.