Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.16;
Скачать: CL | DM;

Вниз

TTreeView и данные   Найти похожие ветки 

 
н.сергей   (2008-02-16 18:44) [0]

У меня есть TTreeView с данными в виде "папок и данных". Во время работы программы я добавляю данные в TreeView, делаю я это приблизительно так:

 TTreeView.Items.AddChildObject(..., ZText, Data);

Data - это соответсвенно переменная типа TData

 TData = packed record
  DeltaStr: string[18];
  Mynt: Word;
  ...
  OtherData: POtherData;
 end;
 PData = ^TData;

 TOtherData = array of TOtherOtherData;
 POtherData = ^TOtherData;

 TOtherOtherData = packed record
  DataType: Byte;
  DataLen: Int64;
 end;

 TDataType1 = packed record
  Value: string[500];
  IntValue: Integer;
  ...
 end;


Мне нужно сделать возможность сохранить все данные из дерева в файл и загрузить их потом обратно. Но как это хорошо сделать я не очень пердставляю.
Ещё интересный момент, DataType: Byte - отвечает за тип данные, если он например = 1 то, в содержимим будет TDataType1, если например = 2, то будут бинарные данные которые находятся на диске в виде файла на данный момент. Но в момент сохранения необходимо добавить содержимое этого файла в файл со всеми остальными данными. А во время открытия извлеч из файла и сохранить на диск.

У меня конечно есть какие-то идеи, но хочется сделать это по умному. Например я совсем не догадываюсь как сохранить структуру данных и папок, что в какой папке и какая папка в какой лежит и где какие данные.

Что посоветуете?


 
Amoeba ©   (2008-02-16 19:53) [1]


> POtherData = ^TOtherData;
>

Вот это убери и больше такое (указатель  на указатель) не пиши и никому никогда не показывай.


> не догадываюсь как сохранить структуру данных и папок
>


А зачем это нужно сохранять и потом загружать?



Страницы: 1 вся ветка

Текущий архив: 2008.03.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
8-1177005334
Лено
2007-04-19 21:55
2008.03.16
Геометрия в делфи. !срочно!


2-1203417702
AlexAA
2008-02-19 13:41
2008.03.16
Как определить кол-во видимых строк в RichEdit?


15-1202171549
oldman
2008-02-05 03:32
2008.03.16
Что за защита такая?


8-1177253281
Elliner
2007-04-22 18:48
2008.03.16
Передача потокового видео с канвы формы


15-1202132286
fics
2008-02-04 16:38
2008.03.16
Графопостроилки