Деактивация кнопок
-
- professor
- Сообщения: 3403
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 172 раза
- Контактная информация:
Re: Деактивация кнопок
Почему-то не нашёл очевидного на мой взгляд варианта: собрать рефы на все необходимые кнопки в массив и пробегать по нему, массив хранить в "проводе".
Идея просмотра всех контролов с поиском совпадений по именам хоть и хороша, но зачем каждый раз столько времени на перебор всех элементов тратить? Да и массив (имён) всё равно создаётся, так почему бы сразу не создать массив референсов?
Идея просмотра всех контролов с поиском совпадений по именам хоть и хороша, но зачем каждый раз столько времени на перебор всех элементов тратить? Да и массив (имён) всё равно создаётся, так почему бы сразу не создать массив референсов?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Деактивация кнопок
Artem.spb, сейчас это кажется очевидным, а три года назад такая идея просто не приходила в голову
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Деактивация кнопок
Эта Private Node работает.
- Вложения
-
- App Group Members Ref.rar
- (119.61 КБ) 120 скачиваний
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Деактивация кнопок
Действительно. Нашёл соответствующий пост на Лаве: https://lavag.org/topic/19031-private-m ... be-public/ Интересно, почему узел голубого цвета, как для скриптинга, а не коричневого или жёлтого.Blackman писал(а):Эта Private Node работает.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Деактивация кнопок
...
If you are using a function, type, property or method which is only available because you turned on scripting, LabVIEW tints it blue to signal to you
that it’s different than the stock items in LabVIEW.
If you are using a function, type, property or method which is only available because you turned on scripting, LabVIEW tints it blue to signal to you
that it’s different than the stock items in LabVIEW.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Деактивация кнопок
Blackman писал(а):If you are using a function, type, property or method which is only available because you turned on scripting, LabVIEW tints it blue to signal to you
that it’s different than the stock items in LabVIEW.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Деактивация кнопок
Видно что скриптинг стал открытой частью IDE. А в свойствах не указываются системы выполнения?
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Деактивация кнопок
Только не этот узел.Blackman писал(а):Видно что скриптинг стал открытой частью IDE.
Код: Выделить всё
SuperSecretPrivateSpecialStuff=True
Это единственная инфа, которая доступна.Blackman писал(а):А в свойствах не указываются системы выполнения?
Короче, соль в том, что при активированном скриптинге узел голубой, а при дополнительно активированном прайвэт стаффе - коричневый (и доступен в менюшках свойств). Хотя, честно говоря, к скриптингу имеет посредственное отношение, скорее, это обычный property node.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Деактивация кнопок
И таких property пруд пруди)
Например: Grow Info Properties. Использую при программном изменении размеров контролов.
Например: Grow Info Properties. Использую при программном изменении размеров контролов.
-
- beginner
- Сообщения: 11
- Зарегистрирован: 23 дек 2015, 14:16
- Версия LabVIEW: 12
- Контактная информация:
Re: Деактивация кнопок
Подскажите, пожалуйста, чайнику, как найти этот Group Member Refs.. Или моя версия (2012) для этого слишком стара? Или нужен какой-то дополнительный модуль/тулкит?
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Деактивация кнопок
Добавьте в LabVIEW.ini:
SuperPrivateScriptingFeatureVisible=True
SuperSecretPrivateSpecialStuff=True
Перезапустите LabVIEW, если открыта.
Остальное в Вашей версии скорее всего уже установлено. Если что то не так -> поиск -> LabVIEW Scripting
Или можете взять ее из этого VI: http://labviewportal.org/download/file.php?id=22458
SuperPrivateScriptingFeatureVisible=True
SuperSecretPrivateSpecialStuff=True
Перезапустите LabVIEW, если открыта.
Остальное в Вашей версии скорее всего уже установлено. Если что то не так -> поиск -> LabVIEW Scripting
Или можете взять ее из этого VI: http://labviewportal.org/download/file.php?id=22458
-
- user
- Сообщения: 95
- Зарегистрирован: 05 июл 2016, 21:02
- Версия LabVIEW: 12
- Контактная информация:
Re: Деактивация кнопок
Всем добрый день! Пока никак не разберусь с этими состояниями кнопок.
Есть простой пульт управления с кнопками ПУСК и СТОП. Необходимо, чтобы при запуске программы можно было нажать на любую кнопку, а вот уже после этого первого нажатия нажимаемая кнопка становилась неактивной до нажатия на вторую и наоборот. Т.е. на пульте не должно быть возможно несколько раз подряд нажать на одну из кнопок, а только поочередно.
Наюсь не слишком сумбурно описано...
Есть простой пульт управления с кнопками ПУСК и СТОП. Необходимо, чтобы при запуске программы можно было нажать на любую кнопку, а вот уже после этого первого нажатия нажимаемая кнопка становилась неактивной до нажатия на вторую и наоборот. Т.е. на пульте не должно быть возможно несколько раз подряд нажать на одну из кнопок, а только поочередно.
Наюсь не слишком сумбурно описано...
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Деактивация кнопок
Обычные радио кнопки (кнопки с зависимой фиксацией).
- Вложения
-
- RadioButtons Example.vi
- (15.38 КБ) 136 скачиваний
-
- user
- Сообщения: 95
- Зарегистрирован: 05 июл 2016, 21:02
- Версия LabVIEW: 12
- Контактная информация:
Re: Деактивация кнопок
Практически то, что надо! А в этом варианте можно сделать так, чтобы после 1-го выполнения кнопка оставалась нажатой, но событие переходило в NoSelect. Иначе все время будет идти запись в регистр