Сохранение параметров в Control'ах
-
- beginner
- Сообщения: 29
- Зарегистрирован: 18 мар 2009, 11:07
- Версия LabVIEW: 8.6
Сохранение параметров в Control'ах
Надоело при каждом открытии вводить заново параметры в control'ах на лицевой панели. Как сдалать так чтобы они сохранялись с момента предыдущего изменения?
-
Konstantin Sumenko
- expert
- Сообщения: 1439
- Зарегистрирован: 17 июл 2008, 12:20
- Награды: 2
- Версия LabVIEW: 2010
- Откуда: Moscow
- Поблагодарили: 1 раз
- Контактная информация:
Re: Сохранение параметров в Control'ах
Если твоя программа в режиме написания и ты не хочешь каждый раз вписывать значения контролов, то можешь в любое удобное время нажать правой кнопкой мыши на контрол и выбрать data operations-> make current value default, при загрузке они снова появятся. Можешь так же хранить данные с контролов к константах. Если нужно вспоминать значения при загрузке программы, то сохраняй/читай их из файла.
-
- beginner
- Сообщения: 29
- Зарегистрирован: 18 мар 2009, 11:07
- Версия LabVIEW: 8.6
-
- beginner
- Сообщения: 21
- Зарегистрирован: 02 окт 2009, 20:46
- Версия LabVIEW: 2010
- Откуда: Москва
- Контактная информация:
Re: Сохранение параметров в Control'ах
Решил написать чтобы сохранять значения элементов управления.
Идея такая - передаём в него ссылку на вызывающий и список имён controls которые надо сохранить, внутри извлекаем данные вызывающего и сохраняем те что нужно.
Так вот вопрос: у меня имеется Tab Control, а узел свойств панели (второй слева) не возвращает указателей на те Сontrols что на вкладках, возвращает только на то что снаружи и на сам Tab Control. Можно ли их как-то достать?
Идея такая - передаём в него ссылку на вызывающий и список имён controls которые надо сохранить, внутри извлекаем данные вызывающего и сохраняем те что нужно.
Так вот вопрос: у меня имеется Tab Control, а узел свойств панели (второй слева) не возвращает указателей на те Сontrols что на вкладках, возвращает только на то что снаружи и на сам Tab Control. Можно ли их как-то достать?
- Вложения
-
- SaveSettings.vi
- (23.5 КБ) 170 скачиваний
-
- leader
- Сообщения: 548
- Зарегистрирован: 20 авг 2009, 17:58
- Награды: 2
- Версия LabVIEW: 2011
- Контактная информация:
Re: Сохранение параметров в Control'ах
ка один из вариантов
- Вложения
-
[Расширение tif было запрещено, вложение больше недоступно.]
We live in a graphical world.
Why not program in one?
Why not program in one?
-
- VIP
- Сообщения: 1335
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 41 раз
- Контактная информация:
Re: Сохранение параметров в Control'ах
Коллеги, вы изобретаете велосипед. Это уже сделано в OpenG.
http://wiki.openg.org/Oglib_variantconfig
Там на самом деле довольно много работы, если делать всё по-честному. Ведь таб контролы теоретически могут быть встроены друг в друга и их придётся обходить рекурсивно и т.д.
Хотя конечно это хорошее упражнение, спору нет.
http://wiki.openg.org/Oglib_variantconfig
Там на самом деле довольно много работы, если делать всё по-честному. Ведь таб контролы теоретически могут быть встроены друг в друга и их придётся обходить рекурсивно и т.д.
Хотя конечно это хорошее упражнение, спору нет.
-
- beginner
- Сообщения: 21
- Зарегистрирован: 02 окт 2009, 20:46
- Версия LabVIEW: 2010
- Откуда: Москва
- Контактная информация:
Re: Сохранение параметров в Control'ах
Спасибо, работает. Теперь буду нать.
Но оказывается лучше делать через методы - они на TabControl внимания не обращают.
Но оказывается лучше делать через методы - они на TabControl внимания не обращают.
-
- leader
- Сообщения: 548
- Зарегистрирован: 20 авг 2009, 17:58
- Награды: 2
- Версия LabVIEW: 2011
- Контактная информация:
Re: Сохранение параметров в Control'ах
можно сразу получить value всех controls спомощью Controls Value Get All invoke
We live in a graphical world.
Why not program in one?
Why not program in one?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 847 Просмотры
-
Последнее сообщение dadreamer