Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.049 c
9-1143825829
Yegorchic
2006-03-31 21:23
2007.02.18
Поворот FreeForm


1-1167123288
DelphiLexx
2006-12-26 11:54
2007.02.18
Отрисовка в заголовка DBGridEh a


15-1169623503
так себе
2007-01-24 10:25
2007.02.18
программирование микроконтроллеров


4-1160299759
breeze
2006-10-08 13:29
2007.02.18
дата создания процесса


2-1170240363
<X>
2007-01-31 13:46
2007.02.18
Ошибка при созданнии файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский