Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.18;
Скачать: CL | DM;

Вниз

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

 
DelphiLexx ©   (2006-12-21 18:43) [0]

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

[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.


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


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


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


 
Loginov Dmitry ©   (2006-12-22 07:42) [2]

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


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


Почему?


 
DelphiLexx ©   (2006-12-22 08:49) [3]


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

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


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

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


 
DelphiLexx ©   (2006-12-22 11:56) [5]


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

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


 
Loginov Dmitry ©   (2006-12-22 15:13) [6]

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


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


 
evvcom ©   (2006-12-22 15:51) [7]

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

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



Страницы: 1 вся ветка

Текущий архив: 2007.02.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.058 c
15-1169618650
Бумер2
2007-01-24 09:04
2007.02.18
Бумер2


6-1158032979
kotRec
2006-09-12 07:49
2007.02.18
Время на сервере


11-1148486838
Alexei6021
2006-05-24 20:07
2007.02.18
Перекодировка ANSI-Dos(OEM)


2-1169697626
Lex_!
2007-01-25 07:00
2007.02.18
BDGrid - проблемы с отображением.


15-1169709149
Ega23
2007-01-25 10:12
2007.02.18
Что может выбить систему до BSOD?