Сохранение собственного Typedef

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
alan
advanced
advanced
Сообщения: 157
Зарегистрирован: 30 авг 2012, 13:16
Версия LabVIEW: 16
Откуда: Москва
Контактная информация:

Сохранение собственного Typedef

Сообщение alan »

Добрый день.

Создал свой тип данных. По сути массив кластеров, в котором имеется набор различных данных.
Я могу как-то стандартными функциями сохранить объект данного типа данных и потом его также загрузить.

Ну например, заполнил я несколько элементов массива. Если буду делать сохранение сам, то буду переводить в текст каждый заполненный элемент по определенному шаблону, его сохранять в файл в виде текста, потом загружать, потом парсить, потом записывать данные в контрол.

Может можно стандартными функциями?
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Сохранение собственного Typedef

Сообщение dadreamer »

Не совсем стандарт, но может подойдёт... viewtopic.php?p=64447#p64447
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Сохранение собственного Typedef

Сообщение Artem.spb »

alan писал(а): 16 июл 2021, 19:29 буду переводить в текст каждый заполненный элемент по определенному шаблону, его сохранять в файл в виде текста,
Если нужен именно текст, то "см выше", а если всё равно как, то зачем усложнять себе жизнь?
save.png
save.png (12.69 КБ) 1783 просмотра
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Сохранение собственного Typedef

Сообщение Vasiliy Baev »

В палитре работы с текстом есть функции преобразования Flatten to XML и Flatten to JSON.
Обратите внимание на них, такой конфигурационный файл можно будет отредактировать в текстовом редакторе.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Сохранение собственного Typedef

Сообщение Borjomy_1 »

Vasiliy Baev писал(а): 19 июл 2021, 12:08 В палитре работы с текстом есть функции преобразования Flatten to XML и Flatten to JSON.
Обратите внимание на них, такой конфигурационный файл можно будет отредактировать в текстовом редакторе.
С одним замечанием. Одна ошибка в тексте конфигурационного файла (например близкий, но несовпадающий тип данных, расхождение в списках) и настройки не могут быть считаны, даже корректные поля.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3393
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Сохранение собственного Typedef

Сообщение Artem.spb »

Borjomy_1 писал(а): 19 июл 2021, 14:53 С одним замечанием. Одна ошибка в тексте конфигурационного файла (например близкий, но несовпадающий тип данных, расхождение в списках) и настройки не могут быть считаны, даже корректные поля.
согласен. Именно поэтому недавно вернулся к старым добрым ini
Ответить

Вернуться в «Общие»