Действия при нажатии Enter
-
- interested
- Сообщения: 3
- Зарегистрирован: 11 янв 2014, 19:19
- Версия LabVIEW: 13
- Контактная информация:
Действия при нажатии Enter
Не могу найти подходящего ответа.
Возможно ли в LV использовать Enter для перехода в следующее поле ввода (как по Tab).
Управление производится с дополнительной цифровой клавиатуры, на которой нет Tab и <F..>. Мыши тоже нет.
Т.е. вводим данные в первое поле, Enter, сразу вводим во втрое поле.
Возможно ли в LV использовать Enter для перехода в следующее поле ввода (как по Tab).
Управление производится с дополнительной цифровой клавиатуры, на которой нет Tab и <F..>. Мыши тоже нет.
Т.е. вводим данные в первое поле, Enter, сразу вводим во втрое поле.
- Вложения
-
- вопрос.vi
- (11.27 КБ) 186 скачиваний
-
- VIP
- Сообщения: 1339
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
-
- interested
- Сообщения: 3
- Зарегистрирован: 11 янв 2014, 19:19
- Версия LabVIEW: 13
- Контактная информация:
Re: Действия при нажатии Enter
Я пробовал, но не работает.
Может не правильно использую?
Может не правильно использую?
- Вложения
-
- вопрос.vi
- (11.9 КБ) 186 скачиваний
-
- VIP
- Сообщения: 1339
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Действия при нажатии Enter
А не надо свойства visible и KeyFocus параллельно использовать - ведь KeyFocus может быть вызвано, пока контрол невидим, поэтому и не отработает.ilyacherepkov писал(а):Я пробовал, но не работает.
Может не правильно использую?
Надо вот так: Ну и если на то пошло, то делать это в Value Change не совсем правильно - ведь пользователь может и не менять значение, если в контроле уже верное, тогда он просто нажмёт Ввод, но перехода на следующий контрол не будет. Вам надо именно нажатие enter отлавливать и там уже фокус переводить.
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Действия при нажатии Enter
lv у меня только 12я, так что не смог глянуть, что там, ну а в своей тяге делать всё в общем случает, я бы сделал так:
ну и надо учитывать, что нумеруются элементы "сверху вниз" - т.е. если важна последовательность перебора, то надо будет отсортировать элементы, перемещая их между слоями. опять же, если сделать массив руками, то этой сложности не будет. ну и, наконец, переход из конца массива в начало не делается, думаю дополните сами
и сразу же вопрос к знающей общественности, почему версия 1 не работает?
если не надо перебирать все элементы панели, то в начале придётся сделать массив ref на них руками.ну и надо учитывать, что нумеруются элементы "сверху вниз" - т.е. если важна последовательность перебора, то надо будет отсортировать элементы, перемещая их между слоями. опять же, если сделать массив руками, то этой сложности не будет. ну и, наконец, переход из конца массива в начало не делается, думаю дополните сами
и сразу же вопрос к знающей общественности, почему версия 1 не работает?
- Вложения
-
- Untitled 1.vi
- (16.04 КБ) 188 скачиваний
-
- Untitled 2.vi
- (16.44 КБ) 190 скачиваний
-
- interested
- Сообщения: 3
- Зарегистрирован: 11 янв 2014, 19:19
- Версия LabVIEW: 13
- Контактная информация:
Re: Действия при нажатии Enter
AndreyDmitriev
Спасибо.
Я тормоз!!!
Данные однозначно надо вводить и они не нулевые, так что можно и Value Change использовать.
Но на всякий случай, проясните, как нажатие Enter отследить?
Спасибо.
Я тормоз!!!
![suicide :suicide:](./images/smilies/icon_suicide.gif)
Данные однозначно надо вводить и они не нулевые, так что можно и Value Change использовать.
Но на всякий случай, проясните, как нажатие Enter отследить?
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Действия при нажатии Enter
вы совершенно правы. я вам дал (почти) полностью готовую функциюilyacherepkov писал(а): Я тормоз!!!![]()
-
- interested
- Сообщения: 7
- Зарегистрирован: 14 окт 2014, 12:12
- Версия LabVIEW: 2013
- Контактная информация:
Re: Действия при нажатии Enter
Добрый день! А как сначала ввести данные а потом нажать Enter и чтоб курсор в другой Control перешел? У меня сканер штрих кодов, после считывания у него по умолчанию перевод строки(т.е. как бы нажимается Enter), мне надо чтоб после ввода со сканера информации курсор переместился в следующее Control-ое поле, для ввода значей со сканера использую 24 текстовых поля ввода. Заранее спасибо за помощь! :-)
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Действия при нажатии Enter
Символ перевода строки и клавиша Enter, это разные вещи.shkurka писал(а):Добрый день! А как сначала ввести данные а потом нажать Enter и чтоб курсор в другой Control перешел? У меня сканер штрих кодов, после считывания у него по умолчанию перевод строки(т.е. как бы нажимается Enter), мне надо чтоб после ввода со сканера информации курсор переместился в следующее Control-ое поле, для ввода значей со сканера использую 24 текстовых поля ввода. Заранее спасибо за помощь! :-)
Давайте свои исходники и пример строки, будем разбираться на них.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 7
- Зарегистрирован: 14 окт 2014, 12:12
- Версия LabVIEW: 2013
- Контактная информация:
Re: Действия при нажатии Enter
Вот исходник где мне надо чтоб перевод курсора был по клавише Enter а не Tab
- Вложения
-
- Используемые позиции.vi
- (26.54 КБ) 168 скачиваний
-
- interested
- Сообщения: 7
- Зарегистрирован: 14 окт 2014, 12:12
- Версия LabVIEW: 2013
- Контактная информация:
Re: Действия при нажатии Enter
Я немного изменил исходник, вот нормальный!
- Вложения
-
- Используемые позиции.vi
- (24.45 КБ) 177 скачиваний
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Действия при нажатии Enter
Текстовый файл Вы не выложили, а без него не запускается.shkurka писал(а):Я немного изменил исходник, вот нормальный!
Короче как-то так, то что на ум пришло:
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 1 Ответы
- 847 Просмотры
-
Последнее сообщение IvanLis
-
- 23 Ответы
- 4634 Просмотры
-
Последнее сообщение maxim_MA
-
- 6 Ответы
- 1650 Просмотры
-
Последнее сообщение ladik
-
- 38 Ответы
- 13313 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 2 Ответы
- 274 Просмотры
-
Последнее сообщение Optoelectronics