Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.044 c
3-1206449697
vvv_spb
2008-03-25 15:54
2008.09.28
кто из пользователей использует таблицу


3-1206532972
Xmen
2008-03-26 15:02
2008.09.28
Хранимая процедура. Перевод строки


3-1206604343
Petrovsky
2008-03-27 10:52
2008.09.28
CommandTimeout в ADOStoredProc


3-1206952402
harisma
2008-03-31 12:33
2008.09.28
Использование метода Locate у TClientDataSet


2-1219302166
Fynjy
2008-08-21 11:02
2008.09.28
использовать IBQuery в разных юнитах





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский