Защита паролем
-
- user
- Сообщения: 84
- Зарегистрирован: 23 мар 2010, 10:50
- Версия LabVIEW: 2009
- Откуда: Казань
- Контактная информация:
Защита паролем
Можно сделать так чтобы при открытии определенной страницы в Tab control спрашивался пароль и без его ввода нельзя было управлять элементами на этой странице?
-
- VIP
- Сообщения: 1342
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 45 раз
- Контактная информация:
Re: Защита паролем
Можно. Надо отловить момент смены Tab (в event структуре, например), затем вывести диалоговое окно (делается самостоятельно), если пароль неверный, то установить всем контролам на странице свойство Disabled. Список контролов на странице можно получить программно. Чтобы пользователь не впадал в ступор, лучше устанавливать Disabled & Grayed (значение 2).
-
- user
- Сообщения: 84
- Зарегистрирован: 23 мар 2010, 10:50
- Версия LabVIEW: 2009
- Откуда: Казань
- Контактная информация:
Re: Защита паролем
Мне нужно чтобы пароль запрашивался при открытии только определенной страницы, а не любой...
и как сделать чтобы свойство Disabled можно было поставить только для одной страницы? у мня получается только на все сразу...AndreyDmitriev писал(а): если пароль неверный, то установить всем контролам на странице свойство Disabled.
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Защита паролем
в этом эвенте поставь запрос с помощью проперти Value - какая именно вкладка открыта. Если нужная то запрашивай пароль и в случае неверного ввода....HD_boy писал(а):Мне нужно чтобы пароль запрашивался при открытии только определенной страницы, а не любой...
...дисабли не вкладку, а элементы на вкладке. Для удобства можно разместить их в одном кластере.HD_boy писал(а): и как сделать чтобы свойство Disabled можно было поставить только для одной страницы? у мня получается только на все сразу...
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
- user
- Сообщения: 84
- Зарегистрирован: 23 мар 2010, 10:50
- Версия LabVIEW: 2009
- Откуда: Казань
- Контактная информация:
Re: Защита паролем
понял, спасибо а как сделать диалоговое окно в котором можно вводить пароль? Как вывести диалоговое окно я знаю ( используя One/Two/Three Button Dialog), но как сделать чтобы можно было в них что то вводить?
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Защита паролем
SubVI придется задействовать.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Защита паролем
Создаешь новый VI, делаешь там форму ввода пароля с кнопками в цикле.
Вызываешь его в основной VI (ПКМ по блок диаграмме - Select a vi).
ПКМ по SubVI - SubVI Node Setup - выставь две средние галочки.
Вызываешь его в основной VI (ПКМ по блок диаграмме - Select a vi).
ПКМ по SubVI - SubVI Node Setup - выставь две средние галочки.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
- user
- Сообщения: 84
- Зарегистрирован: 23 мар 2010, 10:50
- Версия LabVIEW: 2009
- Откуда: Казань
- Контактная информация:
Re: Защита паролем
проблемка возникла.. сделал как ты сказал, надо как то сделать чтобы при наборе правильного пароля этот Event отключался... а не то он просто не даст ничего делать на странице и при каждом нажатии мышью будет выскакивать запрос пароля
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Защита паролем
При наборе правильного пароля подавай TRUE на останов цикла SuBVI.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
- user
- Сообщения: 84
- Зарегистрирован: 23 мар 2010, 10:50
- Версия LabVIEW: 2009
- Откуда: Казань
- Контактная информация:
Re: Защита паролем
ну это понятно что нужно подавать TRUE на остановку цикла SuBVI. я так и делаю...
не могу понять кое что... а именно: вот я сравниваю истинный пароль и тот что вводиться.. как мне результат вытащить??
в архиве пример
не могу понять кое что... а именно: вот я сравниваю истинный пароль и тот что вводиться.. как мне результат вытащить??
в архиве пример
- Вложения
-
- 1.rar
- (15.84 КБ) 138 скачиваний
-
Alex89
- adviser
- Сообщения: 202
- Зарегистрирован: 04 апр 2010, 18:20
- Награды: 1
- Версия LabVIEW: 2009 SP1
- Откуда: Санкт-Петербург
Re: Защита паролем
Используй функции сравнения. Результатом будет значение: False или True.вот я сравниваю истинный пароль и тот что вводиться.. как мне результат вытащить??
-
- user
- Сообщения: 84
- Зарегистрирован: 23 мар 2010, 10:50
- Версия LabVIEW: 2009
- Откуда: Казань
- Контактная информация:
Re: Защита паролем
посмотри пример! я так и делаю! я имел ввиду как вытащит это значение False или True из подпрограмы (SubV)???
-
Alex89
- adviser
- Сообщения: 202
- Зарегистрирован: 04 апр 2010, 18:20
- Награды: 1
- Версия LabVIEW: 2009 SP1
- Откуда: Санкт-Петербург
Re: Защита паролем
Надо создать соединительную панель и подключить твой "провод" к выходу subVI.посмотри пример! я так и делаю! я имел ввиду как вытащит это значение False или True из подпрограмы (SubV)???
http://www.labviewportal.org/ru/osnovy/ ... -podpribor
-
- user
- Сообщения: 84
- Зарегистрирован: 23 мар 2010, 10:50
- Версия LabVIEW: 2009
- Откуда: Казань
- Контактная информация:
Re: Защита паролем
Вот что в итоге получилось) Запустите Untitled 3
- Вложения
-
- Пароль.rar
- (26.42 КБ) 194 скачивания