Факт нажатия на кнопку

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
Korotenko

Activity
developer
developer
Сообщения: 286
Зарегистрирован: 25 июл 2008, 10:43
Награды: 1
Версия LabVIEW: 2009
Откуда: Россия, Владивосток
Контактная информация:

Факт нажатия на кнопку

Сообщение Korotenko »

в СИ есть функция - If subform click - переводится как "если нажали на ЧТО_НИБУДЬ, то......"

Что в :labview: её аналогом является?
event structure?
property node?

через них можно получить boolean true при нажатии на кнопку?
I work in LabVIEW 2009 !
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: факт нажатия на кнопку

Сообщение Pavel Krivozubov »

Коротенко Алексей писал(а):в СИ есть функция - If subform click - переводится как "если нажали на ЧТО_НИБУДЬ, то......"

Что в :labview: её аналогом является?
event structure?
property node?

через них можно получить boolean true при нажатии на кнопку?
в евент стуктуре есть событие Value Change. С помощью проперти нода и шифт регистров можно мониторить текущее состояние кнопки и сравнивать с предудущим. Дело вкуса но имхо - элегантней делать через Event.
Аватара пользователя
Korotenko

Activity
developer
developer
Сообщения: 286
Зарегистрирован: 25 июл 2008, 10:43
Награды: 1
Версия LabVIEW: 2009
Откуда: Россия, Владивосток
Контактная информация:

Re: факт нажатия на кнопку

Сообщение Korotenko »

Коротенко Алексей писал(а):event structure
НАШЁЛ :1stplace: надо выбрать пункт MOUSE DOWN
но как-то это замутно.. каждую кнопку в структуру ставить
может через property node есть путь?
I work in LabVIEW 2009 !
Аватара пользователя
Korotenko

Activity
developer
developer
Сообщения: 286
Зарегистрирован: 25 июл 2008, 10:43
Награды: 1
Версия LabVIEW: 2009
Откуда: Россия, Владивосток
Контактная информация:

Re: факт нажатия на кнопку

Сообщение Korotenko »

до сих пор пользовался Feedback Node но как-то замутно, тупо и глупо и не всегда рабоатет ИМЕННО так как хочется

мож есть в property node - факт нататия на кнопку,

да и по габаритам property node меньше event structure :super:
I work in LabVIEW 2009 !
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: факт нажатия на кнопку

Сообщение Pavel Krivozubov »

хм, так тебе нужно получить TRUE именно при нажатии на кнопку? я думал просто при изменении ее значения, что в принципе зачастую является аналогом нажатия. Ну тогда действительно только евент, через проперти по моему никак нельзя.
Аватара пользователя
Korotenko

Activity
developer
developer
Сообщения: 286
Зарегистрирован: 25 июл 2008, 10:43
Награды: 1
Версия LabVIEW: 2009
Откуда: Россия, Владивосток
Контактная информация:

Re: факт нажатия на кнопку

Сообщение Korotenko »

блин, этож такой огород городить! :evil:

а как кто делает опрос кнопок?
I work in LabVIEW 2009 !
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: факт нажатия на кнопку

Сообщение Pavel Krivozubov »

Коротенко Алексей писал(а):блин, этож такой огород городить! :evil:

а как кто делает опрос кнопок?
я делаю именно через Event. Это по моему наиболее удобно, поскольку обработчик всех кнопок находится в одном месте и плюс к тому - это здорово экономит место на блок-диаграмме.
Аватара пользователя
Konstantin Sumenko

Activity Bronze
expert
expert
Сообщения: 1439
Зарегистрирован: 17 июл 2008, 12:20
Награды: 2
Версия LabVIEW: 2010
Откуда: Moscow
Поблагодарили: 1 раз
Контактная информация:

Re: факт нажатия на кнопку

Сообщение Konstantin Sumenko »

Это не только удобно, но и нужно. Лично я с трудом могу представить программу с пользовательским интерфейсом без использования событий.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: факт нажатия на кнопку

Сообщение Eugen Graf »

Можно обоьтись и без неё, но я не советую.
Вложения
Knopki.png
Knopki.png (9.27 КБ) 8268 просмотров
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: факт нажатия на кнопку

Сообщение Eugen Graf »

Коротенко Алексей писал(а): но как-то это замутно.. каждую кнопку в структуру ставить
У меня такое чувство, что ты собираешся для каждой кнопки сделать отдельную ивент структуру. Так делать не надо, ты можешь в одной и той же структуре реагировать на все ивенты в программе.
Ответить

Вернуться в «Для чайников»