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

Вниз

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

 
Vlad Oshin ©   (2008-08-15 13:00) [0]

Есть форма(без системного меню), на ней грид(alClient) много колонок
и все.

Пользователь может сделать 3 действия.
1 Закрыть форму
2 Выбрать строку в гриде
3 Обновить содержимое

Нужно эти три действия сделать видимыми, компактными, юзабельными

Сделать меню на три действия? довольно глупо, если форму растянут на всю ширину. Будет меню и три тополя на плющихи где-то слева(права)

кнопочки на панели - тоже самое, растягивают форму, получается огромная панель, и три кнопочки в уголке.

Вот такая вот ерунда.. Как бы сделать?


 
Alarm ©   (2008-08-15 13:04) [1]


> Vlad Oshin ©   (15.08.08 13:00)


Запрети "растягивание"


 
b z   (2008-08-15 13:05) [2]

Простые кнопки под гридом, чем не устраивают?
Тока не понятно, что значит 2), это делают руками, зачем еще хитрый элемент для этого?
Или это типа дблклик с отправкой данных?


 
Ega23 ©   (2008-08-15 13:07) [3]

Заведи 3 экшена, их на :
1. Кнопки (Наверху или внизу - неважно)
2. В MainMenu
3. В PopupMenu
4. На хоткеи.


 
Dennis I. Komarov ©   (2008-08-15 13:08) [4]

ИМХО TToolbar. Интерфейс мелкомягких.


 
Ega23 ©   (2008-08-15 13:08) [5]

З.Ы. Эти 4 пункта не "ИЛИ", это "И".
Я по крайней мере так делаю. А пользователь уже сам разберётся, как ему удобнее.


 
han_malign ©   (2008-08-15 13:15) [6]


> Кнопки (Наверху или внизу - неважно)

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


 
Vlad Oshin ©   (2008-08-15 13:23) [7]


> Заведи 3 экшена, их на :
> 1. Кнопки (Наверху или внизу - неважно)
> 2. В MainMenu

меню здоровое может быть, много места, воообще не смотрится


> Простые кнопки под гридом, чем не устраивают?
> Тока не понятно, что значит 2), это делают руками, зачем
> еще хитрый элемент для этого?
> Или это типа дблклик с отправкой данных?

простые кнопки - это много возможного пустого места.
да, типа дабл клик

Пока панель с кнопками за мышкой бегает. Выбрал строку - остановилась.
Выбрал другую строку - подпрыгнула к ней. Экономия экранного места и энергии юзера по перемещению мышки.
Думаю, только, что не поймут


 
Dennis I. Komarov ©   (2008-08-15 13:24) [8]

> [5] Ega23 ©   (15.08.08 13:08)

+ Чтобы была меню "Вид" и там настроики... :)


 
Loginov Dmitry ©   (2008-08-15 23:44) [9]

> Вот такая вот ерунда.. Как бы сделать?


имхо (сам бы сделал именно так):
1. сделать ActiveControl грид
2. сделать в нижней правом углу кнопки TButton "Обновить (F5)" и "Закрыть (Esc)
3. кнопке "Обновить" установить Default=True
4. кнопке "Закрыть" установить Cancel=True
4. Расставить TabOrder.

имхо, это будет наиболее эффективным и удобным вариантом.


 
Amoeba ©   (2008-08-16 19:43) [10]


> Пока панель с кнопками за мышкой бегает. Выбрал строку -
>  остановилась.
> Выбрал другую строку - подпрыгнула к ней. Экономия экранного
> места и энергии юзера по перемещению мышки.
> Думаю, только, что не поймут
>

Еще в топку отправить могут.


 
Джо ©   (2008-08-16 23:37) [11]

http://i.piccy.kiev.ua/i2/ca/02/91781b774a6a7b9ddb681615512b.png
И с даблкликом и ОК один экшен.
Не понял проблемы.


 
Джо ©   (2008-08-16 23:38) [12]

И капшеном формы — «Выберите запись».


 
Германн ©   (2008-08-17 00:52) [13]


> Vlad Oshin ©   (15.08.08 13:00)
>
> Есть форма(без системного меню), на ней грид(alClient) много
> колонок
> и все.
>
> Пользователь может сделать 3 действия.
> 1 Закрыть форму
> 2 Выбрать строку в гриде
> 3 Обновить содержимое
>
> Нужно эти три действия сделать видимыми, компактными, юзабельными
>

Мне бы ваши проблемы.



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

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

Наверх




Память: 0.5 MB
Время: 0.023 c
2-1218647371
Logger
2008-08-13 21:09
2008.09.28
Как вынести в отдельный юнит, свои Конструкторы? (constr)


2-1218819253
batya-x
2008-08-15 20:54
2008.09.28
Обои на рабочем столе


6-1193750989
Chaser
2007-10-30 16:29
2008.09.28
Аутентификация на ISA сервере


15-1217598681
Dmitry S
2008-08-01 17:51
2008.09.28
Несколько рабочий столов


2-1219163216
Alral
2008-08-19 20:26
2008.09.28
Передача данных с использованием WinSock