|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.04.2010, 11:05 | #1 |
Форумчанин
Регистрация: 28.03.2009
Сообщений: 393
|
Форма с єлементами на ней под любой монитор!!!
Подскажите что делать пожалуйста!!! У меня есть окно в котором естественно много єлементов у меня то на мониторе всё норм а вот если на другие то єлементы вылазят за пределы!!! Можно было бы решить проблему уменьшив размер обектов на форме!!! Но я не могу этого сделать!!! Просто уже некуда уменшать причом вручную!!! Может можно как организовать изменение размер обьектов на форме в соотвествии с размерами самой формы которая подстраиваеться под размер экрана?! Заранее очень благодарен!!!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
|
29.04.2010, 12:02 | #2 |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
В Delphi 2010 есть компонент TGridPanel, с помощью него можно настроить чтобы все элементы формы изменяли размер автоматом в зависимости от размера формы. Компонент сделан в виде панели с виртуальными строками и столбцами, которые изменяют свой размер в зависимости от размеров формы. Если задать через Anchors привязку по левому и правому краю компонента, он будет изменять свой размер вместе с изменением ширины столбцов панели при изменении размеров формы.
Поищите подобный компонент для вашей версии Delphi |
29.04.2010, 12:20 | #3 | |
Форумчанин
Регистрация: 28.03.2009
Сообщений: 393
|
Цитата:
StringGrid , DrawGrid - это оно?! вроде бы похожое то очём вы писали!!! ""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
Последний раз редактировалось Stilet; 29.04.2010 в 12:39. |
|
29.04.2010, 12:34 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
воспользуйтесь те ми же якорями(Anchors) + возможно панелями
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
29.04.2010, 12:38 | #5 | |
Форумчанин
Регистрация: 28.03.2009
Сообщений: 393
|
Цитата:
Я немогу найти TGridPanel !!! ""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
|
|
29.04.2010, 12:45 | #6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
В твоем случае я бы посоветовал размещать используя Align, таким образом чтоб контрол заполнял все предосталенное ему пространство, которое можно ограничивать например панелями. Ну и соответственно можно поизвращаться с подгонкой шрифтов.
I'm learning to live...
Последний раз редактировалось Stilet; 29.04.2010 в 12:47. |
||
29.04.2010, 14:11 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
вообще то можно якорями.
не забываем разницу разного разрешения, это разный максимальный размер формы. а если надо варьировать начальный то при онкрит просто считываем размер экрана и подгоняем размер формы, при использовании якорей компоненты подгонятся сами. в таком случае и при ресайзинге все сохранит пропорции(и места) делал так и не раз, проблем не замечал(только советую ограничить размер формы каким то минимумом(ориентируйтесь на сами компоненты), а то уйдут параметры в минус еще) посмотрите тут пример реализации(использовал метод, о котором выше написал) http://programmersforum.ru/showthread.php?t=62832 Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 29.04.2010 в 14:13. |
29.04.2010, 14:50 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Я встречался с ситуацией, когда на 15'' текст кнопок обрезался так что ниче понять нельзя было, да и не только кнопок.
I'm learning to live...
|
|
29.04.2010, 15:13 | #9 | |
Форумчанин
Регистрация: 28.03.2009
Сообщений: 393
|
Цитата:
Код:
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
|
|
29.04.2010, 15:20 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
да, обратите внимание на поправку от Виталия про шрифты.
кстати еще есть прокрутка для формы Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Форма не закрывается когда из под нее вызывается процедура1 | Maddy | Общие вопросы Delphi | 10 | 29.01.2010 19:24 |
форма под значками | ERASERROR | Общие вопросы Delphi | 3 | 19.01.2008 14:32 |
Перетаскивание формы за любой объект,находящийся на ней | Романнн | Общие вопросы Delphi | 2 | 04.11.2007 16:00 |