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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2015, 18:42   #1
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию Выравнивание кнопок и label'ов....

Добрый вечер программисты! Я не как не пойму как мне выравнивать к примеру label чтоб они были растянутые по панели к примеру
Вот нашел компонент я не знаю он подходит для этих целей или нет.
Если изменить размер то есть уменьшить то label ровно так симметрично отображаются

и даже если растянуть то же они остаются симметричны

А как сделать к примеру 1 ряд и поместить туда 7 кнопок и чтоб они были расположены равномерно?
Align свойство не то... уже пробовал....

Компонент GridPanel
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 22.02.2015, 19:48   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
уже пробовал....
Плохо пробовал. Кидай на форму панель, на нее твои 7 кнопок. Всем задавай alLeft, а последней alClient. Так же всем задай одинаковую width.
Но я бы тебе посоветовал описать для панели Onresize, где в цикле бы устанавливалась динамически ширина каждой лабели.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.02.2015, 20:11   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Настраивай RowCollection и ColumnCollection у GridPanel
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 23.02.2015, 07:37   #4
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Плохо пробовал. Кидай на форму панель, на нее твои 7 кнопок. Всем задавай alLeft, а последней alClient. Так же всем задай одинаковую width.
Но я бы тебе посоветовал описать для панели Onresize, где в цикле бы устанавливалась динамически ширина каждой лабели.
Я вот именно пробовал каждую по Left выравнивать а последнюю на клиент ставить то последняя может сильно вытянуться если расширить форму))) Даже пробовал 3 влево 3 вправо а среднюю клиент ставить))) Просто это не все вечером я накидаю дизайн примерно покажу что не только кнопки но и другие вещи тоже надо выравнивать ну чтоб симметрично было, на работе сейчас не могу ничего показать и по пробовать... Ну нужно что-то на подобие как в Css чтоб к каждому блоку можно было задать ширину в процентах а не в пикселях....
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 23.02.2015, 07:42   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Ну нужно что-то на подобие как в Css чтоб к каждому блоку можно было задать ширину в процентах а не в пикселях....
Я выше намекнул на OnResize. Используй его.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.02.2015, 17:20   #6
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Настраивай RowCollection и ColumnCollection у GridPanel
Спасибо, помогло) можно при желании добавить и убрать столько ячеек сколько нужно!)
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Старый 23.02.2015, 17:21   #7
Fahman
Форумчанин
 
Аватар для Fahman
 
Регистрация: 03.04.2013
Сообщений: 703
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Я выше намекнул на OnResize. Используй его.
Да вроде то что дал АВАТАР самое то)
99% ошибок компьютера сидит в полуметре от монитора.
Fahman вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выравнивание в Label usmeshnik Компоненты Delphi 4 03.03.2011 20:10
несколько Label'ов в качестве кнопок skalt12 Общие вопросы Delphi 12 12.08.2010 13:18
Выравнивание кнопок, элементов SMO wings-of-fury HTML и CSS 1 02.08.2010 21:25
При расположении Label на компонентах, место под Label, не реагирует на событие onClick. NavigatorNeba Компоненты Delphi 3 15.11.2008 19:56
Вопрос по label. Как сделать так чтобы label была прозрачной. Lonix Компоненты Delphi 2 01.04.2007 06:23