Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.07.2011, 12:41   #1
delphicoding
Заблокирован
 
Регистрация: 04.07.2011
Сообщений: 261
Вопрос Объедиднение наследуемой и младшей формы в одну - как?

Есть форма 1 и форма 2 которая основана на форме 1 (наследует).

Есть ли какая то простая функция в Delphi XE, позволяющая находясь в форме 2 сделать её автономной, то есть подклеить в форму 2 всё, что унаследовано из формы 1 ?
delphicoding вне форума Ответить с цитированием
Старый 21.07.2011, 13:47   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
то есть подклеить в форму 2 всё, что унаследовано из формы 1
Те. перенести в исходниках все объявления и весь код из формы 1 в форму 2. Так?

либо во время выполнения создать форму 2 не создавая предварительно форму 1 ? создавай на здоровье. именно для этого и придумано наследование.

P.S. Обращение к наследуемым свойствам НИЧЕМ (корме ограничения видимости) не отличается от обращения с обычными свойствами.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 21.07.2011 в 13:51.
evg_m на форуме Ответить с цитированием
Старый 21.07.2011, 14:52   #3
delphicoding
Заблокирован
 
Регистрация: 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.
delphicoding вне форума Ответить с цитированием
Старый 23.07.2011, 16:14   #4
delphicoding
Заблокирован
 
Регистрация: 04.07.2011
Сообщений: 261
По умолчанию

Так есть ли в Delphi XE функция для "а)" ?
delphicoding вне форума Ответить с цитированием
Старый 25.07.2011, 11:30   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Хочу сделать, чтобы форма 2 стала независимой от формы 1, но при этом сохранила в себе всё из формы 1
1) добавить форму1 в репозитарий.(Project -> Add to repository)
2) при создании формы 2 использовать репозитарий (форма 1) в режиме копирования.( New ->Other )
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Старый 25.07.2011, 11:56   #6
delphicoding
Заблокирован
 
Регистрация: 04.07.2011
Сообщений: 261
По умолчанию

Повторяю - ОБЕ ФОРМЫ УЖЕ СОЗДАНЫ!
Нужно склеить две в одну.
delphicoding вне форума Ответить с цитированием
Старый 25.07.2011, 12:09   #7
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
По умолчанию

я лично вообще не понял, что хотите склеить, формы или их содержимое предоставьте свой проект или его тестовый вариант для наглядного понятия
Помог, нажми весы слева
grafgrial вне форума Ответить с цитированием
Старый 25.07.2011, 12:17   #8
delphicoding
Заблокирован
 
Регистрация: 04.07.2011
Сообщений: 261
По умолчанию

ага, забей...
delphicoding вне форума Ответить с цитированием
Старый 25.07.2011, 15:59   #9
grafgrial
Просто хороший
Форумчанин
 
Аватар для grafgrial
 
Регистрация: 26.03.2010
Сообщений: 562
По умолчанию

Значит тему можно закрыть
Помог, нажми весы слева
grafgrial вне форума Ответить с цитированием
Старый 25.07.2011, 18:25   #10
delphicoding
Заблокирован
 
Регистрация: 04.07.2011
Сообщений: 261
По умолчанию

Короче нет в Delphi такой функции.
delphicoding вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формы: закрыть одну, открыть другую 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