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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2017, 18:49   #1
arriah
Пользователь
 
Регистрация: 09.08.2015
Сообщений: 62
По умолчанию Визуальные компонеты

Привет всем...

Вот делал делал, уже вроде как к завершению.. и тут возникла одна идея, но увы, она прила поздно

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

Как мне теперь разместить PageControl и перенести все туда? Я конечно могу сейчас все поудалять, потом разместить PageControl и "нарисовать" все заново. Но чувствую есть и другие способы о которых мне неведомо... поделитесь? А то уж больно лениво.

Я провал в структуре мышкой перенести все внутрь PageContorla, но не получается
Завидую крокодилам! Они даже ходят лежа!
arriah вне форума Ответить с цитированием
Старый 08.03.2017, 19:06   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

1. добавляем PageControl, TabSheets

ЗАДАЧА: ПЕРЕместить компоненты на нужные родительские TabSheet-ы, т.е. назначить им "правильные" Parent.

2. Идем в меню. Находим и запускаем Browser Object кажется.
там где компоненты сложенные на форму представлены в виде дерева.
с иерархией по Parent.
В новых версиях это возможно объединено с Object Inspector.

Группами или поодиночке перетаскиваем нужные компоненты на нужный TabSheet.

способ 2.
1. выделяем на форме компонент (или группу).
2. вырезаем Cut (Ctrl +X) кажется.
3. выделяем ТРЕБУЕМЫЙ родительский TabSheet
4. вставляем Paste (Ctrl +V)

Тоже можно сделать и "ручной" правкой dfm, но здесь легко привести в нерабочее состояние.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 08.03.2017 в 19:09.
evg_m вне форума Ответить с цитированием
Старый 08.03.2017, 19:09   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Выделил контрол - Ctrl-X.
Выделил TabSheet - Ctrl-v

Можно dfm текстовый открыть и там сделать - Alt-F12 на форме, ток аккуратненько
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 08.03.2017, 19:13   #4
arriah
Пользователь
 
Регистрация: 09.08.2015
Сообщений: 62
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
добавляем PageControl, TabSheets
Спасибо тебе мил человек
Я пробовал создать PageContorl и переместить, но не получалось... вот твоя подсказка создать TabSheet
Завидую крокодилам! Они даже ходят лежа!
arriah вне форума Ответить с цитированием
Старый 08.03.2017, 19:59   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от arriah Посмотреть сообщение
расположены как надо, настроены и всех устраивают
А если найду DPI нестандартный?
no_one_is_right_smile_preview.png

win8 dpi - VMware Player (Non-commercial use only) 2017-02-22 12.24.16.png
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 08.03.2017, 22:22   #6
arriah
Пользователь
 
Регистрация: 09.08.2015
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
А если найду DPI нестандартный?
Ну это уже не ко мне, а наверное, к окулисту
Завидую крокодилам! Они даже ходят лежа!
arriah вне форума Ответить с цитированием
Старый 08.03.2017, 22:26   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Не, уже есть куча 2K-4K мониторов или ноутбуков с 1920x1080.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 08.03.2017 в 22:29.
Alex11223 вне форума Ответить с цитированием
Старый 08.03.2017, 22:36   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Ну это уже не ко мне, а наверное, к окулисту
Интересно, а куда пользователь пошлет разработчика, если, например, на 125% шрифте или наоборот, на 100%, форма станет не пригодна для работы ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где найти такие компонеты MasterK Компоненты Delphi 1 01.08.2013 14:07
Сторонние компонеты в проекте Alex482 Компоненты Delphi 5 07.12.2011 13:43
Компонеты в делфи galekx2 Компоненты Delphi 11 20.09.2011 11:08
Нужены компонеты DirectX для Delphi 2009 Eminem Помощь студентам 0 12.11.2010 23:29
Компонеты SynEdit v2.0.6 Alter Компоненты Delphi 11 20.01.2009 19:01