наследование форм

dfghdfghd
Дата: 28.11.2007 14:17:51
Работал я немного в Visual Studio 2005 (C# WinForms)
Там есть классная возможность : если я разрабатываю форму и наследую ее от другой своей же формы то все компоненты родительской формы видны на дочерней как в Disign time так и в RunTime

Попробовал такое сделать в Delphi 5-7 получается но только в RunTime а в DesignTime дочерняя форма остается пустой (не видно того что есть у родителя)

Вопрос можно ли как то сделать это в Delphi?
Dimitry Sibiryakov
Дата: 28.11.2007 14:20:45

dfghdfghd
в DesignTime дочерняя форма остается пустой

Как ты этого добился, садист?

Posted via ActualForum NNTP Server 1.4

jack128
Дата: 28.11.2007 14:20:58
Меню File/New/Other/Inherited Items/ Тут представлены все доступные формы, от которых мона наследоваться.(пишу по d2007, но во всех версиях примерно так же делается..)
jack128
Дата: 28.11.2007 14:21:33
Dimitry Sibiryakov

dfghdfghd
в DesignTime дочерняя форма остается пустой

Как ты этого добился, садист?
Posted via ActualForum NNTP Server 1.4


Скорее всего руками в pas-файле изменил предка формы.
апорапор
Дата: 28.11.2007 14:27:05
не понял предыдуших ответов (может чего не догоняю) Я хочу создать некую форму с некими произвольными компонентами Потом создать другую и указав класс предка первой формы иметь ее компонеты на дочерней форме.

Что мне нужно сделать (кроме того что я указываю класс родительской формы предком жочерней)
sdfgsdfg
Дата: 28.11.2007 14:30:43
jack128
Dimitry Sibiryakov

dfghdfghd
в DesignTime дочерняя форма остается пустой

Как ты этого добился, садист?
Posted via ActualForum NNTP Server 1.4


Скорее всего руками в pas-файле изменил предка формы.


Вот именно все так! Я подозреваю что можно тупо скопировать dfm файл предка в dfm файл потомка но в любом случае это не красиво есть ли нормальный способ?
jack128
Дата: 28.11.2007 14:31:45
апорапор
не понял предыдуших ответов (может чего не догоняю) Я хочу создать некую форму с некими произвольными компонентами Потом создать другую и указав класс предка первой формы иметь ее компонеты на дочерней форме.

Что мне нужно сделать (кроме того что я указываю класс родительской формы предком жочерней)


ты должен открыть диалог, который я описан в первом ответе, выбрать форму-предка и нажать кнопку OK.
jack128
Дата: 28.11.2007 14:32:05
точнее во втором посте.
mvb
Дата: 28.11.2007 14:33:51
jack128
Скорее всего руками в pas-файле изменил предка формы.


от этого дочерняя пустой не станет, если, конечно, родительская не пустая... После переоткрытия проекта дочерняя отображается с учетом унаследованных элементов...
mvb
Дата: 28.11.2007 14:39:12
сорри, поправка: это если править в DFM...