Контрл Table и эвент структура. Глюк или недопонимание.
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Контрл Table и эвент структура. Глюк или недопонимание.
При кликанье по ячейке таблици надо определить её индекс. Использую Events Mouse Down? При этом правильное значение кликанья выдаётся с запаздыванием на один клик. При Events Mouse Down работает нормально.
- Вложения
-
- Запаздывание.vi
- (10.86 КБ) 46 скачиваний
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Контрл Table и эвент структура. Глюк или недопонимание.
Все правильно работает.
Вы считываете свойство таблицы EditPos, так вот при первом нажатии меняется значение EditPos, а потом его (второе нажатие) только можно считать.
Используйте метод Table: Moude Up
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Контрл Table и эвент структура. Глюк или недопонимание.
Всё же, что то не въезжаю, почему тогда при Events Mouse Down работает нормально
Мне нужен Discard.Используйте метод Table: Moude Up
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Контрл Table и эвент структура. Глюк или недопонимание.
Нужно использовать Invoke Node для контрола таблицы, а именно Point to Row Column.
Мы делили апельсин - много наших полегло...
-
- leader
- Сообщения: 526
- Зарегистрирован: 28 фев 2010, 18:04
- Версия LabVIEW: LV2018
- Благодарил (а): 10 раз
- Поблагодарили: 18 раз
- Контактная информация:
Re: Контрл Table и эвент структура. Глюк или недопонимание.
С этим понятно, спасибо, решение есть. Но, а недоумение с Edit Position осталось.
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: Контрл Table и эвент структура. Глюк или недопонимание.
Вы читаете положение из свойства таблицы EditPos.
Когда оно по Вашему должно измениться?
Одновременно с нажатием (событие Table: Moude Down?) или после того как обработано Discard?
Если бы Discard? отсутствовал, то я бы задумался, а с ним все понятно.
Вам дают шанс отказаться от вызова метода Table: Moude Down?, который изменит значение свойства EditPos.
А вот если Вы не отказались, тогда и происходит изменение значения EditPos, однако узнаете Вы об этом только при повторном нажатии.
Как выход, это генерировать другое событие, в котором уже будет считано значение EditPos.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 1 Ответы
- 188 Просмотры
-
Последнее сообщение Artem.spb