keyFocus или не keyFocus - вот в чём вопрос

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 175 раз
Контактная информация:

keyFocus или не keyFocus - вот в чём вопрос

Сообщение Artem.spb »

мой вопрос из соседней ветки. собственно, "задача" решена - второй вариант вполне работет так, как требовалось, но что-то мне непонятен параметр FocusObj в событии. почему первый вариант не работает - фокус остаётся на прежнем объекте. хотя этот же параметр на выходе даёт тот самый объект, который сейчас в фокусе
Вложения
Untitled 1.vi
этот не работает
(16.04 КБ) 112 скачиваний
Untitled 2.vi
а этот вполне реботает
(16.44 КБ) 121 скачивание
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1337
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 44 раза
Контактная информация:

Re: keyFocus или не keyFocus - вот в чём вопрос

Сообщение AndreyDmitriev »

Этот параметр справа не предназначен для перевода фокуса на объект, он предназначен для фильтрации и изменения событий. Вы просто перенаправляете нажатие клавиши другому контролу (если Discard уберёте, конечно), и если для этого контрола вы добавите Key Down? - то вы его там и получите.
Сделайте вот такое упражение, понабирайте что-нибудь в контролах 1 и 2 - и вам всё станет ясно:
Вложения
FocusObject.png
FocusObject.png (9.15 КБ) 1465 просмотров
Artem.spb

Activity Автор
professor
professor
Сообщения: 3404
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 175 раз
Контактная информация:

Re: keyFocus или не keyFocus - вот в чём вопрос

Сообщение Artem.spb »

круто, очередная прикольная игрушка в арсенале :)
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»