Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.17;
Скачать: CL | DM;

Вниз

Как сделать резиновый интерфейс?   Найти похожие ветки 

 
Антон   (2008-07-14 18:34) [0]

Уважаемые мастера!
Я делал свою программу на мониторе с разрешением 1024 х 768, когда я установил программу на комп с разрешением 1280 х 800, то в интерфейсе проги произошли неприятные изменения - кнопки упрыгали в другое место монитора, да и сама прога не влазит в монитор, в следствии чего появились полосы прокрутки, подскажите пожалуйста, каким наиболее простым способом можно произвести настройку интерфейса, чтобы на компах с любым разрешением все элементы интерфейса были на своих местах. спасибо.


 
clickmaker ©   (2008-07-14 18:48) [1]

Scaled, Anchors и все такое...


 
brother ©   (2008-07-16 05:13) [2]

странно, не должно такого быть... может у тя в режиме максимальности окно? тогда избавляйся от этого...


 
zorik ©   (2008-07-16 09:10) [3]

Наствить панелей или других контейнеров со свойствами align=alLeft, alTop, alBottom, alClient.... А на них уже ставить кнопки и т.д. Например если поставить панель со свойством align=alBottom, а на нее другую со свойством align=alRight, а на нее кнопку, то кнопка всегда будет в нижнем правом углу формы. Границы панелей можно убрать, чтоб были невидимыми.


 
han_malign ©   (2008-07-16 09:15) [4]


> странно, не должно такого быть...

- масштаб экрана изменен. Если если у какого нибудь элемента нижний+правый якорь есть - то он может упрыгать куда угодно(глюк масштабирования в D5-D7)...


 
KilkennyCat ©   (2008-07-16 09:28) [5]


> zorik ©   (16.07.08 09:10) [3]
> Наствить панелей или других контейнеров со свойствами align=alLeft,
>  alTop, alBottom, alClient


Не...


 
zorik ©   (2008-07-16 09:40) [6]


> KilkennyCat ©   (16.07.08 09:28) [5]

Почему нет? Если это диалоговое окно, то согласен что не надо, а если грид на всю область окна и кнопочки для редактирования, то ИМХО, самый оптимальный вариант


 
KilkennyCat ©   (2008-07-16 09:45) [7]


> zorik ©   (16.07.08 09:40) [6]


если грид на всю область, для кнопочек места уже нет. если не на всю - он вполне ограничивается не на всю. без всякий перегружающих программу панелей.


 
zorik ©   (2008-07-16 09:58) [8]

А если надо растягивать мышкой форму или развернуть на весь экран? Можно конечно написать обработчик OnResize, но надо ли?


 
brother ©   (2008-07-16 10:08) [9]

> Можно конечно написать обработчик OnResize, но надо ли?

а иначе "резина" не получится)))


 
zorik ©   (2008-07-16 10:13) [10]

это личное дело каждого. мне проще кинуть панельку с кнопочками ))) хотя смотря какой интерфейс разрабатывается


 
{RASkov} ©   (2008-07-16 10:50) [11]

> Можно конечно написать обработчик OnResize, но надо ли?

Конечно не нужно, зачем? Вообще ничего писать не нужно.... так как клавиатура вообще не в моде.
ибо:

> мне проще кинуть панельку с кнопочками

Нда.... программисты
:)

По сабжу:
Автор взгляни на Ворд, Эксель - там резиновый интерфейс? нет. Но ведь и не мешает этому.
Т.е. пересмотри свой взгляд на интерфейс. Иначе гигантские кнопки(или наоборот мизирные) не модно....



Страницы: 1 вся ветка

Текущий архив: 2008.08.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
15-1214980351
Dennis I. Komarov
2008-07-02 10:32
2008.08.17
WiFi P2P У кого есть опыт?


2-1215953221
Sick
2008-07-13 16:47
2008.08.17
Как изменить заголовок окна?


2-1216011985
dreamse
2008-07-14 09:06
2008.08.17
Подскажите какое свой ство в компоненте TTable или TQuery


10-1148977688
Ilana Axelrod
2006-05-30 12:28
2008.08.17
COM


2-1215985907
Zivas
2008-07-14 01:51
2008.08.17
Реально ли сделать это на делфи?