![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать резиновый интерфейс? [D7, WinXP]
Антон © (2008-07-14 18:34:00)Уважаемые мастера!
Я делал свою программу на мониторе с разрешением 1024 х 768, когда я установил программу на комп с разрешением 1280 х 800, то в интерфейсе проги произошли неприятные изменения - кнопки упрыгали в другое место монитора, да и сама прога не влазит в монитор, в следствии чего появились полосы прокрутки, подскажите пожалуйста, каким наиболее простым способом можно произвести настройку интерфейса, чтобы на компах с любым разрешением все элементы интерфейса были на своих местах. спасибо.
{RASkov} (2008-07-16 10:50:00) [1]> Можно конечно написать обработчик OnResize, но надо ли?
Конечно не нужно, зачем? Вообще ничего писать не нужно.... так как клавиатура вообще не в моде.
ибо:
> мне проще кинуть панельку с кнопочками
Нда.... программисты
:)
По сабжу:
Автор взгляни на Ворд, Эксель - там резиновый интерфейс? нет. Но ведь и не мешает этому.
Т.е. пересмотри свой взгляд на интерфейс. Иначе гигантские кнопки(или наоборот мизирные) не модно....
zorik (2008-07-16 10:13:00) [2]это личное дело каждого. мне проще кинуть панельку с кнопочками ))) хотя смотря какой интерфейс разрабатывается
brother (2008-07-16 10:08:00) [3]> Можно конечно написать обработчик OnResize, но надо ли?
а иначе "резина" не получится)))
zorik (2008-07-16 09:58:00) [4]А если надо растягивать мышкой форму или развернуть на весь экран? Можно конечно написать обработчик OnResize, но надо ли?
KilkennyCat (2008-07-16 09:45:00) [5]
> zorik © (16.07.08 09:40) [6]
если грид на всю область, для кнопочек места уже нет. если не на всю - он вполне ограничивается не на всю. без всякий перегружающих программу панелей.
zorik (2008-07-16 09:40:00) [6]
> KilkennyCat © (16.07.08 09:28) [5]
Почему нет? Если это диалоговое окно, то согласен что не надо, а если грид на всю область окна и кнопочки для редактирования, то ИМХО, самый оптимальный вариант
KilkennyCat (2008-07-16 09:28:00) [7]
> zorik © (16.07.08 09:10) [3]
> Наствить панелей или других контейнеров со свойствами align=alLeft,
> alTop, alBottom, alClient
Не...
han_malign (2008-07-16 09:15:00) [8]
> странно, не должно такого быть...
- масштаб экрана изменен. Если если у какого нибудь элемента нижний+правый якорь есть - то он может упрыгать куда угодно(глюк масштабирования в D5-D7)...
zorik (2008-07-16 09:10:00) [9]Наствить панелей или других контейнеров со свойствами align=alLeft, alTop, alBottom, alClient.... А на них уже ставить кнопки и т.д. Например если поставить панель со свойством align=alBottom, а на нее другую со свойством align=alRight, а на нее кнопку, то кнопка всегда будет в нижнем правом углу формы. Границы панелей можно убрать, чтоб были невидимыми.
brother (2008-07-16 05:13:00) [10]странно, не должно такого быть... может у тя в режиме максимальности окно? тогда избавляйся от этого...
clickmaker (2008-07-14 18:48:00) [11]Scaled, Anchors и все такое...