В общем, у самого получилось. Может, кому понадобится.
создаёт ини файл в указанном месте, записывает и берёт от туда данные.
может, кто предложит как улучшить можно
картинка
Как записать и считать данные с ini ?
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Как записать и считать данные с ini ?
Можно и так, но страдает масштабируемость.
Я бы делал либо свой механизм через Value/Set Control Value, либо бы воспользовался уже готовым из палитры OpenG Variant Configuration Files VIs
Я бы делал либо свой механизм через Value/Set Control Value, либо бы воспользовался уже готовым из палитры OpenG Variant Configuration Files VIs
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Как записать и считать данные с ini ?
вопрос небольшой: как указать путь к папке, где находится непосредственно само приложение ?
Добро пожаловать на http://rk-stud.ru/
Re: Как записать и считать данные с ini ?
Вот клевый vi. Получает путь текущего vi (при depth =1 - по умолчанию), вызвавшего текущий (depth=2) и дает местоположение его llb или exe - Root path. Inside path - путь к vi внутри exe с учетом структуры директорий.
vi должен быть reentrant для много llb-шного приложения.
Если пользователь может изменить настройки во время работы, то лучше писать не рядом с приложением, а в пользовательскую директорию (User/application data). В противном случае могут быть проблемы с разрешением записи в program files. Для этого (по крайней мере в 2009) есть Get System Directory.vi в file constants.
Для хранения настроек я обычно пользуюсь бинарником с кластером. Чтобы нехорошие пользователи могли менять только то, что я им дам в настройках, а не то, до чего они элементарно доберутся.
vi должен быть reentrant для много llb-шного приложения.
Если пользователь может изменить настройки во время работы, то лучше писать не рядом с приложением, а в пользовательскую директорию (User/application data). В противном случае могут быть проблемы с разрешением записи в program files. Для этого (по крайней мере в 2009) есть Get System Directory.vi в file constants.
Для хранения настроек я обычно пользуюсь бинарником с кластером. Чтобы нехорошие пользователи могли менять только то, что я им дам в настройках, а не то, до чего они элементарно доберутся.
- Вложения
-
- Root path.vi
- LV 85
- (12.89 КБ) 193 скачивания
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Как записать и считать данные с ini ?
Спасибо за советы. а что есть бинарник с кластером ? у меня в ini будут сохранятся настройки "рабочего" поля программы, не более того.Sas писал(а): Если пользователь может изменить настройки во время работы, то лучше писать не рядом с приложением, а в пользовательскую директорию (User/application data). В противном случае могут быть проблемы с разрешением записи в program files. Для этого (по крайней мере в 2009) есть Get System Directory.vi в file constants.
Для хранения настроек я обычно пользуюсь бинарником с кластером. Чтобы нехорошие пользователи могли менять только то, что я им дам в настройках, а не то, до чего они элементарно доберутся.
Добро пожаловать на http://rk-stud.ru/
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Как записать и считать данные с ini ?
Я пользуюсь вот этим способом:
http://labviewportal.org/viewtopic.php?f=49&t=266
http://labviewportal.org/viewtopic.php?f=49&t=266
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 10 Ответы
- 484 Просмотры
-
Последнее сообщение Artem.spb
-
- 6 Ответы
- 1060 Просмотры
-
Последнее сообщение JohnChaban
-
- 2 Ответы
- 149 Просмотры
-
Последнее сообщение Borjomy_1
-
- 3 Ответы
- 628 Просмотры
-
Последнее сообщение IvanLis