Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Общие вопросы > Как создать frame |
Автор: dsf 26.5.2006, 16:07 |
Создаю класс TMyFrame, наследник TFrame. После чего пытаюсь создать экземляр данного класса (TMyFrame), в другом Unit'e. Но во время выполнения приложения происходит ошибка: ... Resource TMyFrame not found ... Я так понимаю, что это происходит из-за отсутствия *.dfm модуля связанного с классом TMyFrame. Поэтому возникает вопрос как правильно создать frame (у которого нет dfm файла) в run-time. |
Автор: Snowy 26.5.2006, 16:21 |
Не делай наследника - создавай от TFrame. Но, если всё же хочется наследника, то создай пустой dfm - 0 байт. |
Автор: _hunter 26.5.2006, 16:25 |
вот этот код показывай |
Автор: dsf 26.5.2006, 16:31 | ||||||
Делаю примерно следующее:
А в другом Unit'e делаю так:
И в том месте где я вызываю конструктор и происходит исключение. (При создании формы данную проблему решал, путем вызова метода CreateNew). |
Автор: Snowy 26.5.2006, 16:46 | ||||
Можно обмануть дельфю:
P.S. Unit8 - имя твоего юнита, где ты описываешь свой фрейм. Добавлено @ 16:50 А нет. Соврал. Проверка не на имя, а на класс Forms.TFrame. Тогда никак. Создавай пустой dfm файл. |