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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2013, 12:46   #11
Lanik
 
Регистрация: 01.09.2013
Сообщений: 7
По умолчанию

Цитата:
Сообщение от phomm Посмотреть сообщение
Пример того, что Вам надо. Ключевая вещь - расстановка свойств Align. У панелей top left и client(для правой), а у контролов внутри панелей - только client.
Проблема была в том, что нужно масштабировать во все 4 стороны, а оно шло только от левого верхнего угла. Первый рисунок получался ПОД вторым рисунком.
Задача была - смещать и этот угол. Все я нашла способ. Описала выше
Теперь мне осталось придумать как масштабировать ширину колонок в таблице, при растягивании

Последний раз редактировалось Lanik; 02.09.2013 в 12:51.
Lanik вне форума Ответить с цитированием
Старый 02.09.2013, 13:09   #12
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

используйте allign Left Top Right Сlient
но не Anchors для всех базовых (размещенных непосредственно на форме) панелей
+ используйте TSpliier (Delphi7 вкладка Additional).
и дайте пользователю самому подстроить размер каждой панели с графиками и другими если надо.
Для экономии места на экране можно использовать TPageControl (вкладка win32)
пример c использованием Left Right Client
1.JPG
пример.zip

Если некая панель не желает помещаться на экран и есть потребность сделать для нее и только для нее прокрутку(обычно это панель настроек), то используйте в качестве таковой TScrollBox.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 02.09.2013, 13:57   #13
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Цитата:
Сообщение от Lanik Посмотреть сообщение
А если человек паралельно работает в других программах, то там тоже разрешение будет другое? Или можно как-то при изменении фокуса возвращать нормальное разрешение?
Конечно, обрабатываем метод потери фокуса и восстанавливаем настройки. Но этот способ не юзерфрендли. Так, на случай если надо срочно. А по-нормальному надо с выравниванием работать (тут уже об этом говорилось и примеры даже показаны)
eoln вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется программа на Delphi на тему "Автоматизация рабочего места администратора спортивного клуба" QuietRiot Помощь студентам 0 04.04.2012 11:35
[Delphi] "Создание рабочего стола Windows" JonMagon Помощь студентам 4 28.07.2011 00:17
Разработка "рабочего поля" программы сим. эл.схем (Delphi) WaruiOrochi Помощь студентам 4 28.11.2009 21:25
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Работа с String Grid - помогите написать "Табель рабочего времени" Deicider Помощь студентам 3 29.11.2006 20:59