Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Наследование формы. При открытии проекта выдается ошибка


DelphiLexx ©   (2006-12-21 18:43:00) 

В моем проекте есть абстрактная форма от нее наследуется еще несколько от новых еще несколько иерархия такова:

[code=delphi]
TfmAbstDsgnForm = class(TForm)
TfmAbstStyleXP = class(TAbstDsgnForm)
TfmAbstRaw = class(TfmAbstStyleXP)
TfmCustomRaw= class(TfmAbstStyleXP)
TfmDictRaw = class(TfmCustomRaw)
[/code]

При открытии проекта в среде Delphi выдается ошибка: Error creating form: for 'TfmCustomRaw' not found. Хотя проект компилируется и работает. Правда? чтобы посмотреть в Delphi внешний вид формы TfmDictRaw, я должен закрыть unit этой формы, затем открыть вручную unit формы TfmCustomRaw, а затем уж открыть unit формы TfmDictRaw, только после этого форма появится.
Это баг или Delphi или у меня что-то не так? Проверял в Delphi2006, Delphi7.


evvcom   (2006-12-22 15:51:00) [1]

> [6] Loginov Dmitry ©   (22.12.06 15:13)

Скорее автор удалил этот "комментарий" как ненужный :)))


Loginov Dmitry   (2006-12-22 15:13:00) [2]

> Проблема решена, просто надо писать в файле проекта напротив
> TfmCustomRaw написать {fmCustomRaw}


А что, Дельфи сама забыла это написать?


DelphiLexx   (2006-12-22 11:56:00) [3]


> И в файле проекта unit с TfmCustomRaw должен присутствовать.
>  Покажи строку для TfmCustomRaw в uses проекта.

Проблема решена, просто надо писать в файле проекта напротив TfmCustomRaw написать {fmCustomRaw}


evvcom   (2006-12-22 10:53:00) [4]

А ты для TfmCustomRaw в designtime форму создал?
И в файле проекта unit с TfmCustomRaw должен присутствовать. Покажи строку для TfmCustomRaw в uses проекта.


DelphiLexx   (2006-12-22 08:49:00) [5]


> наверно недописал designtime для своих форм

Что значит недописал designtime для своих форм.


Loginov Dmitry   (2006-12-22 07:42:00) [6]

В файле проекта случаем никаких своим комментариев к модулям форм не подписывал?


> А вообще наследоваться надо от TCustomForm.


Почему?


tesseract   (2006-12-21 22:00:00) [7]


> Это баг или Delphi или у меня что-то не так? Проверял в
> Delphi2006, Delphi7.


Это не баг, наверно недописал designtime для своих форм. А вообще наследоваться надо от TCustomForm.


Наверх

Титульная страница Поиск, карта сайта Написать письмо