Вниз
Скачать: CL | DM;

наследование фрэймов в Delphi 7   Найти похожие ветки 

 
atruhin ©   (2007-02-16 18:35) [0]

Возникла проблемма с наследованием фреймов.
Создаю базовый фрейм, визуалбных компонентов на нем нет, только дополнительные свойства и обработчики.
После этого создаю несколько фреймов с визуальными компонентами являющихся наследнивами базового. При создании все работает,
но после сохранения проекта при попытке его открыть Delphi ругается на отсутствие свойств. ПРичем, в DFM файле в описание фрейма
действительно появляется свойства, которых у фрейма нет в принципе, например: OldTabOrder, PixelPerInch.

Помню как-то было обсуждение ошибок связанных с фреймами в Delphi7, но тема канула в небытие.
Кто что может посоветовать?


 
Loginov Dmitry ©   (2007-02-16 18:39) [1]

> Кто что может посоветовать?


В качестве альтернативы (быть может более удобной):
- Наследование форм
- Создание компонетов


 
Чапаев ©   (2007-02-16 19:25) [2]

> Создание компонетов
В первую очередь я бы всё-таки в сторону component templates смотрел. ;-)


 
atruhin ©   (2007-02-16 19:32) [3]

Не нужны мне компоненты. Фрэймы использую для разделения кода на модули.
Причем тот же проект под BDS2006 работает нормально, но хотелось бы под Delphi7


 
xayam ©   (2007-02-16 21:57) [4]


> atruhin ©   (16.02.07 19:32) [3]
> Не нужны мне компоненты. Фрэймы использую для разделения
> кода на модули.
> Причем тот же проект под BDS2006 работает нормально, но
> хотелось бы под Delphi7

а в чем проблема то? Сам прописывай создание фрейма в dpr-файле и меняй свойство Parent на нужное тебе и все. Примерно как здесь - http://delphimaster.net/view/15-1171353990/


 
atruhin ©   (2007-02-17 07:55) [5]

> [4] xayam ©   (16.02.07 21:57)

Ты видать не понял вопрос!
Еще раз: Суть в том, что создаем фрэймы, компилируем запускаем, все нормально,
сохраняем проект, закрываем delphi, пытаемся открыть проект, ругается на ошибки в
dfm файлах.


 
xayam ©   (2007-02-17 09:43) [6]


> atruhin ©   (17.02.07 07:55) [5]
> сохраняем проект, закрываем delphi, пытаемся открыть проект,
>  ругается на ошибки в  dfm файлах.

у меня тоже похожее было, правил dfm вручную, либо когда BDS2006 уже стояла, то показывала ошибки и предлагала удалить неправильные ссылки, после этого ошибок не было. А предыдущий код не зря привел. По-моему фреймы лучше во время выполнения программы создавать, когда делал как обычно тоже какие-то ошибки вылезали частенько.


 
atruhin ©   (2007-02-17 14:41) [7]

У меня фрэймы только в рантайм и создаются. Но ошибки появляются после каждого сохранения проекта.
Т.е. удалил лишнее из *.dfm сохранил, появляется опять.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.032 c
2-1172406975
Kolan
2007-02-25 15:36
2007.03.18
Memo.Lines.AddStrings долго отображает если много строк.


2-1172222031
Cara
2007-02-23 12:13
2007.03.18
Time в Caption !


15-1171879001
Конечно не скажу ;)
2007-02-19 12:56
2007.03.18
Теория относительности, новые подходы, новые идеи.


2-1172563802
Cara
2007-02-27 11:10
2007.03.18
Индекс в DBGrid.


9-1145273507
Creep1
2006-04-17 15:31
2007.03.18
Glut в Delphi




   Наверх