Enum. Повторный запуск item.
-
Юрий
- leader

- Сообщения: 569
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
Enum. Повторный запуск item.
Enum хорош для инициализации того или иного действия с помощью события изменения значения. Но возникает проблема при необходимости повторить действие, вызванное на предыдущем шаге. В этом случае упомянутое событие по понятным причинам не возникает. А других событий для определения, что выбор закончен мне не удалось найти. На сегодняшний момент ничего лучшего не смог придумать, как ввести ещё одно поле, назвав его "Выбор" в которое возвращается Enum после каждого выбра. Можно ли найти решение более естесственное для Enum?
-
Artem.spb
- professor

- Сообщения: 3633
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 59 раз
- Поблагодарили: 198 раз
- Контактная информация:
Re: Enum. Повторный запуск item.
Консультанты юзабилити спорят, правильно ли это.
Но я принимаю сторону тех, кто говорит, что выбор enum не должен сразу запускать действие, рядом должна быть кнопка. Потому что промахнуться довольно просто.
Но я принимаю сторону тех, кто говорит, что выбор enum не должен сразу запускать действие, рядом должна быть кнопка. Потому что промахнуться довольно просто.
-
Юрий
- leader

- Сообщения: 569
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 14 раз
- Поблагодарили: 21 раз
- Контактная информация:
Re: Enum. Повторный запуск item.
Это смотря какие действия. Для одних действий кнопка необходима, для других - досадное лишнее движение. И всё же вопрос остаётся открытым.Artem.spb писал(а): 04 дек 2024, 23:56 Консультанты юзабилити спорят, правильно ли это.
Но я принимаю сторону тех, кто говорит, что выбор enum не должен сразу запускать действие, рядом должна быть кнопка. Потому что промахнуться довольно просто.
-
AndreyDmitriev
- VIP

- Сообщения: 1429
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 8
- Версия LabVIEW: 6.1 - 2025
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 79 раз
- Контактная информация:
Re: Enum. Повторный запуск item.
Можно и без кнопки, но тут придётся ответить на вопрос о поведении системы в случае если юзер жамкнул по enum, мы ему вывалили список, а он передумал, и оставил "активный" элемент. В теории отловить нажатия мышиной кнопки можно, но проще уж кнопку. Либо сделать реакцию на событие OnChange, который будет срабатывать при изменении значения, но и кнопку "повторить действие" тоже оставить (либо через контекстное меню контрола это сделать).Юрий писал(а): 05 дек 2024, 01:44Это смотря какие действия. Для одних действий кнопка необходима, для других - досадное лишнее движение. И всё же вопрос остаётся открытым.Artem.spb писал(а): 04 дек 2024, 23:56 Консультанты юзабилити спорят, правильно ли это.
Но я принимаю сторону тех, кто говорит, что выбор enum не должен сразу запускать действие, рядом должна быть кнопка. Потому что промахнуться довольно просто.