При создании рентрансного VI модальность пропадает.

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

При создании рентрансного VI модальность пропадает.

Postby Юрий on 24 Mar 2017, 14:44

Запускается окошко выбора палитры цветов. Если VI, из которого запускается выбор, обычное, то окошко палитры ведёт себя как хочется, т.е. оно модально. Но, если VI, из которого запускается выбор, сделать реентрансным, то модальность пропадает. Выставка модальности в палитре не помогает. Что тут не так?
Attachments
Реентр.vi
(14.85 KiB) Downloaded 26 times
Проверка.vi
(7.28 KiB) Downloaded 27 times
ChooseColor.vi
(42.59 KiB) Downloaded 26 times
Юрий
adviser
adviser
 
Posts: 233
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: При создании рентрансного VI модальность пропадает.

Postby Юрий on 24 Mar 2017, 15:25

Пока обедал сам допёр в чём дело. Мозги совсем не хотят работать, тем более, что есть такие безотказные палочки выручалочки, как на этом форуме.
Attachments
Реентр.vi
(14.61 KiB) Downloaded 24 times
Проверка.vi
(8.25 KiB) Downloaded 25 times
Юрий
adviser
adviser
 
Posts: 233
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: При создании рентрансного VI модальность пропадает.

Postby IvanLis on 24 Mar 2017, 16:01

Юрий wrote:Запускается окошко выбора палитры цветов. Если VI, из которого запускается выбор, обычное, то окошко палитры ведёт себя как хочется, т.е. оно модально. Но, если VI, из которого запускается выбор, сделать реентрансным, то модальность пропадает. Выставка модальности в палитре не помогает. Что тут не так?


Наверное дело в том, что одновременно модальным и реентерабельным (если Вы это имели ввиду) приложение быть не может по определению :dntknw:
User avatar
IvanLis
professor
professor
 
Posts: 4381
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 675
hardware VIP bloggers teachers

Re: При создании рентрансного VI модальность пропадает.

Postby Artem.spb on 25 Mar 2017, 00:47

IvanLis wrote:Наверное дело в том, что одновременно модальным и реентерабельным (если Вы это имели ввиду) приложение быть не может по определению :dntknw:


озадачился и не нашёл такого определения :)
такой задачи в своей практике не встречал, но почему бы и да?
делается реентрабельное диалоговое окно, в нужный момент открывается нужная копия. Вот если два окна одновременно откроются, война начнётся, но всё равно работает.

Для остановки приложения надо закрыть все всплывшие окна.
Attachments
main.vi
LV15
(13.11 KiB) Downloaded 29 times
reent_modal.vi
LV15
(10.5 KiB) Downloaded 29 times
Artem.spb
expert
expert
 
Posts: 1110
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 207
CLD hardware I/O VIP freelance


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

Who is online

Users browsing this forum: Yandex and 4 guests

cron