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

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

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

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

Запускается окошко выбора палитры цветов. Если VI, из которого запускается выбор, обычное, то окошко палитры ведёт себя как хочется, т.е. оно модально. Но, если VI, из которого запускается выбор, сделать реентрансным, то модальность пропадает. Выставка модальности в палитре не помогает. Что тут не так?
Attachments
Реентр.vi
(14.85 KiB) Downloaded 29 times
Проверка.vi
(7.28 KiB) Downloaded 28 times
ChooseColor.vi
(42.59 KiB) Downloaded 27 times
Юрий
adviser
adviser
 
Posts: 242
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 25 times
Проверка.vi
(8.25 KiB) Downloaded 26 times
Юрий
adviser
adviser
 
Posts: 242
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: 4398
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: 679
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 30 times
reent_modal.vi
LV15
(10.5 KiB) Downloaded 32 times
Artem.spb
expert
expert
 
Posts: 1126
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 209
CLD hardware I/O VIP freelance


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

Who is online

Users browsing this forum: Baidu and 7 guests

cron