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

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

Интерфейс. Как бы сделать?


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

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

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

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

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

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

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


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


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

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


Джо   (2008-08-16 23:38:00) [2]

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


Джо   (2008-08-16 23:37:00) [3]

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


Amoeba   (2008-08-16 19:43:00) [4]


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

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


Loginov Dmitry   (2008-08-15 23:44:00) [5]

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


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

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


Dennis I. Komarov   (2008-08-15 13:24:00) [6]

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

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


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


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

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


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

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

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


han_malign   (2008-08-15 13:15:00) [8]


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

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


Dennis I. Komarov   (2008-08-15 13:08:00) [9]

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


Ega23   (2008-08-15 13:08:00) [10]

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


Ega23   (2008-08-15 13:07:00) [11]

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


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

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


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


> Vlad Oshin ©   (15.08.08 13:00)


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


Наверх

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