Другие языки программирования и технологии

Delphi. Динамическое создание формы

Например создаю проект вообще без формы (пустой и маленький) , но в задании программы стоит: добавить модуль Формс и криейт Форм1 и show её) как-то так. Возможно ли? Или вся эта байда не выйдет потому-что должно скомпилироватся?
1. В принципе возможно, но не через юсес, а к примеру через dll. Подгружаете dll (имя берете к примеру из файла или еще откуда) и вызываете определенный метод, который и создаст вам новую форму.
РС
Руслан Сейтов
6 852
Лучший ответ
Динамически добавлять что-то в текст программы (и в раздел uses в частности) нельзя, Delphi - компилируемый, а не интерпретируемый язык.
Но можно дописать Forms в uses, а создавать форму по аналогии со стандартным методом (см. файл dpr твоего проекта) тогда, когда тебе нужно.

---
>В Windows ведь все объекты рассматриваются как окна
Большего бреда не видел в жизни ладно, видел и побольше. Но это тоже выдающийся образец.
http://www.delphi-manual.ru/lesson8.php
Добавлено 59 секунд назад
это не то. на моем проекте вообще нет формы, а он её должен создать
Это то, читайте внимательней просто
"Сразу возникает вопрос, а что будет, если попытаться удалить и модуль Unit1, что останется? . Выполните команду Project -» View Sourse. В редакторе кода появится новая вкладка, на которой будет отображён код Главного Окна программы (не Главной Формы, а именно Окна. В Windows ведь все объекты рассматриваются как окна. ) Главное окно невидимо, но управляет всем проектом, и может работать вообще без Форм. Туда можно вставлять свой код, и писать нехилые программы, как в классическом Паскале. "
ПС Ну или через Апликейшн