Вызов обработчиков собтиый в руч Topic is solved

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
SmileGobo
Earned some good credits
Earned some good credits
Posts: 111
Joined: Wed Jul 30, 2008 8:01 am
Location: Russia/MO
Contact:

Вызов обработчиков собтиый в руч

Post by SmileGobo » Fri Jul 02, 2010 5:32 am

Есть форма с помощью нее управляется устройство, переключатели и списки задают параметры, для установки начального состоянии необходимо выставить переключатели в "0" положение и запустить обработки событий для каждого переключателя, для генерации соотвесвующих комманд. Как такое провернуть?
win xp sp2; CodeBlocks/mingw/wxWidgets 2.8.9/wxFormBuilder
web-программирование:PHP,js/Ajax

User avatar
T-Rex
Moderator
Moderator
Posts: 1193
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Post by T-Rex » Fri Jul 02, 2010 3:51 pm

Создать wxCommandEvent и отправить на исполнение через AddPendingEvent() или ProcessEvent() ?

Mojo
Super wx Problem Solver
Super wx Problem Solver
Posts: 401
Joined: Wed Sep 21, 2005 8:17 am
Location: Rostov-on-Don, Southern Russia

Re: Вызов обработчиков собтиый в р

Post by Mojo » Fri Jul 02, 2010 4:39 pm

SmileGobo wrote:Есть форма с помощью нее управляется устройство, переключатели и списки задают параметры, для установки начального состоянии необходимо выставить переключатели в "0" положение и запустить обработки событий для каждого переключателя, для генерации соотвесвующих комманд. Как такое провернуть?
Конкретнее если можно, для чего нужно реализовать этот функционал? Мне кажется для того, что бы передать установки из одной формы в другую, не нужны обработчики событий.
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0

SmileGobo
Earned some good credits
Earned some good credits
Posts: 111
Joined: Wed Jul 30, 2008 8:01 am
Location: Russia/MO
Contact:

Post by SmileGobo » Mon Jul 05, 2010 8:01 pm

Создать wxCommandEvent и отправить на исполнение через AddPendingEvent() или ProcessEvent() ?
Собственно вызвал в тупую с пустым wxCommandEvent'ом думал не проканает - проконало :)
Конкретнее если можно, для чего нужно реализовать этот функционал? Мне кажется для того, что бы передать установки из одной формы в другую, не нужны обработчики событий.
Форма всего одна.
Подробнее: есть интерфейсная микросхема http://www.pcports.ru/articles/ke_usb1.php она сопряжена с ПЛИС которая выполняет роль демультиплексора, разводит сигналы на группы оптореле, вот с помощью кнопочек, списков и прочих контролов рулим этими реле(контрол выбирается взаивисисмости от заменяемого физического переключателя, тумблера и тп).

Соответственно переключение одного из органов управления требует генерации команды, с адресом реле и его значением... В обработчиках эти команды генерятся и считывается значение с контрола.
win xp sp2; CodeBlocks/mingw/wxWidgets 2.8.9/wxFormBuilder
web-программирование:PHP,js/Ajax

Mojo
Super wx Problem Solver
Super wx Problem Solver
Posts: 401
Joined: Wed Sep 21, 2005 8:17 am
Location: Rostov-on-Don, Southern Russia

Post by Mojo » Tue Jul 06, 2010 2:33 pm

SmileGobo wrote:
Создать wxCommandEvent и отправить на исполнение через AddPendingEvent() или ProcessEvent() ?
Собственно вызвал в тупую с пустым wxCommandEvent'ом думал не проканает - проконало :)
Конкретнее если можно, для чего нужно реализовать этот функционал? Мне кажется для того, что бы передать установки из одной формы в другую, не нужны обработчики событий.
Форма всего одна.
Подробнее: есть интерфейсная микросхема http://www.pcports.ru/articles/ke_usb1.php она сопряжена с ПЛИС которая выполняет роль демультиплексора, разводит сигналы на группы оптореле, вот с помощью кнопочек, списков и прочих контролов рулим этими реле(контрол выбирается взаивисисмости от заменяемого физического переключателя, тумблера и тп).

Соответственно переключение одного из органов управления требует генерации команды, с адресом реле и его значением... В обработчиках эти команды генерятся и считывается значение с контрола.
Тогда получается, что это не просто форма а прежде всего главный фрейм, когда кликаешь wxCheckBox в методе OnCheckBox посылаешь в виртуальный ком порт данные, судя по описанию к этому самому Ке. Тут больше не wxWidgets программирование а работа с ком-портом и этой штуковиной Ке. Нужно почитать дукументацию к этой Ке, а так же стандартные способы работы с ком-портом.
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0

Post Reply