Обработка событий

Простейшие вопросы в области инженерной разработки

Обработка событий

Postby Михаил23 on 18 Jan 2010, 17:57

Подскажите как правильно сделать обработку событий? Задача такая есть кнопки boolean1 и boolean2 и например два пункта (1 и 2) мною созданного меню.При нажатии кнопки1 и выборе меню 1 должно выполняться одно и тоже действие 1, а при выборе кнопки 2 или меню 2 другое(действие2).
User avatar
Михаил23
adviser
adviser
 
Posts: 219
Joined: 24 Nov 2008, 17:58
Location: Москва
LabVIEW Version: 2009
Karma: 8
hardware freelance

Re: Обработка событий

Postby Eugen Graf on 18 Jan 2010, 18:08

Используй Property->Value(Signalling) соответствующей кнопки, а действие выполняй только в ивенте кнопок.
Или другой вариант - засунь свои действия в подприборы и вызывай соответствующее действие и по нажатию кнопки и по нажатию пункта меню.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Обработка событий

Postby FireFly on 18 Jan 2010, 18:18

Можно же просто одному EventCase указать несколько событий его вызывающие.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
User avatar
FireFly
expert
expert
 
Posts: 1320
Joined: 25 Apr 2009, 08:58
Location: Санкт-Петербург
Medals: 2
Activity (1) Black (1)
LabVIEW Version: 2014
Karma: 174

Re: Обработка событий

Postby Eugen Graf on 18 Jan 2010, 18:26

Не совсем, эти события должны быть одного и того же типа происхождения.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

Re: Обработка событий

Postby Михаил23 on 18 Jan 2010, 20:19

eg wrote:Используй Property->Value(Signalling) соответствующей кнопки, а действие выполняй только в ивенте кнопок.

А нельзя как нибудь наоборот. т.е. при нажатии пользователем на кнопку генерировать событие выбора пункта меню. Дело в том, что у меня пунктов меню больше чем кнопок и соответственно придется всеравно делать обработку оставшихся событий из меню (если делать по Вашему методу).
User avatar
Михаил23
adviser
adviser
 
Posts: 219
Joined: 24 Nov 2008, 17:58
Location: Москва
LabVIEW Version: 2009
Karma: 8
hardware freelance

Re: Обработка событий

Postby Eugen Graf on 18 Jan 2010, 20:42

Можно использовать User Event и перенаправлять все события (и кнопку и меню) в кейс User Event.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 11 guests

cron