Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сделать резиновый интерфейс? [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 и все такое...


Наверх

Титульная страница Поиск, карта сайта Написать письмо