Олег: "Если список позиций 30-40 (а то и больше), то можно замучится листать"
Ну во-первых - это все же не список а дерево. Если дерево хорошо свормировать и при этом его знать, то можно достаточно быстро распахнуть нужные узлы с клавиатуры. А если на одном уровне 30-40 позиций, то либо оно плохо сформировано, либо эта программа для домашнего использования
В принципе в билде 191 попробовал с клавиатуры - можно. Нужно только принаровиться. Минус - приходится несколько раз клавишу Tab топтать, чтобы переместиться к нужному элементу управления.
А нужно то всего, как правило, указать статью (классификатор) и сумму. Реже Вид операции. Все остальное я практически никогда не использую.
1) Т.е. предлагаю выставить порядок обхода по Tab следующий: проход по классификаторам, сумма, Добавить, OK, Отмена, Помощь, потом все остальное.
2) А еще лучше попытаться сделать перемещение по элементам управления стрелками. А чтобы стрелки изменяли содержимое элемента управления нужно было бы нажать на Enter.
В принципе, п.1 сделать - дело 2-х минут.
Про "поиск по нарастающей": Здесь может быть 2 варианта: элемент ищется во всем дереве или только на текущем уровне.
Что удобнее?
Dervish: Только сегодня получил письмо с предложением изменить обход контролов. Но порядок в этом письме предлагался другой:
1. Операция повторяется
2. Повторение
3. Операция выполнена
4. Операция блокирована
5. Вид операции (при открытие окна фокус устанавливать на этом реквизите)
6. Дата операции
7. блок "Счета, реквизиты"
8. блок "Суммы"
9. Примечание (переместить в блок "суммы" или после него)
Какие будут ещё предложения по порядку обхода?
С переходом стрелками на другие контролы я экспериментировать не буду, извините. Есть стандарт интерфейса в Windows, пусть так и остаётся.
Текущий уровень, имхо, не подходит.
сижу и вижу дебилов
Денис
02/06/2004 20:41
#
программа, чтобы управление можно было только с клавиатуры. Вы не о##ели ребят? Если вы там мышки купишь не можете, не##й в виндах вообще сидеть.
забиваете программеру работу х#етой, когда куча другого не решена и требует быстрейшей доработки...
Совсем е#нутый народ пошел
Dervish: Денис, использование мата в приличном месте с головой выдаёт человека необразованного или подростка, находящегося в пубертатном периоде. Пожалуйста, воздержитесь от нецензурных выражений в этом форуме. Спасибо.
PS для читающих форум: значками "#" я заменил некоторые буквы в словах, хотя вначале было желание удалить это сообщение. Пожалуйста, не комментируйте это сообщение. Спасибо.
Пояснение
Олег
03/06/2004 06:58
#
"30-40 позиций" я имел в виду во всём дереве. Не поленился и проверил, сколько у меня статей - оказалось 100. Максимальный уровень - 5. Самые объёмные ветки - 14-15 позиций. ИМХО, не удобно перемещаться курсорными клавишами по такому дереву - слишком много нажатий. Чтобы их сократить приходится проводить оптимизацию занесения, т.е. просматривать бумажку и заносить записи в порядке расположения статей в дереве. Это не всегда удобно (вернее это редко когда удобно). Либо записывать на бумажку расходы в порядке расположения статей (что тоже не очень удобно).
А вот "поиск по нарастающей", ИМХО, здесь как нельзя кстати. Предлагаю такой вариант. Для статьи сделать поле ввода с инкрементным поиском. При вводе в него открывается область (наподобие той, что у теперешних комбобоксов) со списком статей, отфильтрованных по введённым данным. Перемещение в этой области осуществлять курсорными клавишами «вверх» и «вниз», но при этом должна остаться возможность продолжить ввод ограничивающей последовательности без дополнительных телодвижений (типа «ESC» или «Backspace»). По моим прикидкам 2-3 символа должны сузить выбор до 3-5 вариантов, из которых выбрать гораздо проще, чем в существующем варианте. Для удобства навигации можно разделить эту область на две части: в первой список ограниченных статей, а во второй путь до текущей статьи (можно в древовидной форме или в виде списка).
Dervish: То, о чём вы просите довольно нетривиально в реализации. И мне не хотелось бы заниматься этим прямо сейчас. Мне кажется, что сейчас стоят более насущные задачи.
Кроме того, есть у меня некая задумка, которая, быть может, вообще снимет проблему без столь трудоёмкой реализации.
Ещё одно пояснение...
Олег
08/06/2004 10:54
#
А я и не требую реализации это прямо сейчас, забросив всё остальное. Я просто высказал пожелание улучшить интерфейс в сторону облегчения ввода операций исключительно с клавиатуры. И предложил один из вариантов решения (на мой взгляд достаточно удобный для пользователя).
Dervish: ok.