|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.07.2011, 12:41 | #1 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
Объедиднение наследуемой и младшей формы в одну - как?
Есть форма 1 и форма 2 которая основана на форме 1 (наследует).
Есть ли какая то простая функция в Delphi XE, позволяющая находясь в форме 2 сделать её автономной, то есть подклеить в форму 2 всё, что унаследовано из формы 1 ? |
21.07.2011, 13:47 | #2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
либо во время выполнения создать форму 2 не создавая предварительно форму 1 ? создавай на здоровье. именно для этого и придумано наследование. P.S. Обращение к наследуемым свойствам НИЧЕМ (корме ограничения видимости) не отличается от обращения с обычными свойствами.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 21.07.2011 в 13:51. |
|
21.07.2011, 14:52 | #3 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
а) УЖЕ ЕСТЬ 2 формы. Хочу сделать, чтобы форма 2 стала независимой от формы 1, но при этом сохранила в себе всё из формы 1 ! То есть в форму 2 как бы подклеить всё (объекты, компоненты, код) из формы 1.
б) можно как-то находясь в форме 2.dfm сбросить настройки и положение некоторых объектов, которые были унаследованы из формы 1 ? Например в родительской форме 1 есть Tlabel, в форме 2 его случайно подвинули и он сразу прописался в 2.dfm. Как убрать его повторное описание из 2.dfm (таким образом вернув ему положение как в родительской форме 1.dfm)? ------------ нашёл правая кнопка мышки на объекте - "Revert to inherited". Последний раз редактировалось delphicoding; 21.07.2011 в 15:00. |
23.07.2011, 16:14 | #4 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
Так есть ли в Delphi XE функция для "а)" ?
|
25.07.2011, 11:30 | #5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
2) при создании формы 2 использовать репозитарий (форма 1) в режиме копирования.( New ->Other )
программа — запись алгоритма на языке понятном транслятору
|
|
25.07.2011, 11:56 | #6 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
Повторяю - ОБЕ ФОРМЫ УЖЕ СОЗДАНЫ!
Нужно склеить две в одну. |
25.07.2011, 12:09 | #7 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
я лично вообще не понял, что хотите склеить, формы или их содержимое предоставьте свой проект или его тестовый вариант для наглядного понятия
Помог, нажми весы слева
|
25.07.2011, 12:17 | #8 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
ага, забей...
|
25.07.2011, 15:59 | #9 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
Значит тему можно закрыть
Помог, нажми весы слева
|
25.07.2011, 18:25 | #10 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
Короче нет в Delphi такой функции.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Формы: закрыть одну, открыть другую | StarArt | Общие вопросы Delphi | 11 | 18.12.2010 19:51 |
как привязать размеры содержимого формы к размерам самой формы | acid_bmstu | Общие вопросы Delphi | 4 | 05.02.2010 05:02 |
Как программно закрыть все открытые модальные формы перед сворачиванием главной формы в трей? | SkAndrew | Общие вопросы Delphi | 8 | 27.01.2010 22:44 |
Вывод старшей(младшей) части регистра Сx на монитор | Mixim | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 12.01.2010 04:27 |
Как сделать границы формы другого цвета,формы?? | Дима я | Общие вопросы Delphi | 3 | 22.06.2009 07:24 |