В программе имеется структура данных, используемых при работе программы. Урощенно она выглядит так:
Type Stolby
NAME As String
Numer As Integer
Type As DataTypeEnum
End Type
Type BazaFiles
strType As String
OK() As Boolean
STOLBS() As Stolby
End Type
Type BazaProject
bFiles() As BazaFiles
NAME As String
End Type
Public myProject as BazaProject
Это очень упрощённая схема. В действительности она раза в три больше. Но суть не в этом. Надо как-то быстро сохранить данные в файл.
Напрашивается мысль делать это так:
Open "C:\Projects" For Random As #1
print #1, ,myProject
close
Получаю ошибку:
Can't Get or Put an object reference variable or a variable of user-defined type containing an object reference
То есть при наличии вложенных типов сохранить их подобным образом в файл нельзя.
Но может кто подскажет, как это сделать? Не развёртывать же всю структуру и сохранять каждый параметр по-отдельности?