Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Сохранение массива TStringList

Ответить
Настройки темы
Сохранение массива TStringList

Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Можно ли сохранить 2-3-мерный TStringList массив в файл? и потом обратно считать его в программу?

Отправлено: 15:20, 22-05-2005

 

Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Забыл написать - реализации нужна в C++ Builder или Delphi

Отправлено: 15:26, 22-05-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Savant

Старожил


Сообщения: 300
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


Xcode
На выбор есть 2 варианта:
1. Быстро, но в несколько файлов; кол-во файлов = произведению размерностей массива. Используем метод SaveToFile в цикле, например так:
Код: Выделить весь код
var
  i, k, j: Integer;
  fn: String;
begin
......
  // Сохранение
  for i := 0 to i_max do
    for k := 0 to k_max do
      for j := 0 to j_max do begin
        fn := Format('%2x%2x%2x',[i,k,j]) + '.dat';
        StrListArray[i, k, j].SaveToFile(fn);
      end;
.....
  // Загрузка
  for i := 0 to i_max do
    for k := 0 to k_max do
      for j := 0 to j_max do begin
        fn := Format('%2x%2x%2x',[i,k,j]) + '.dat';
        StrListArray[i, k, j].LoadFromFile(fn);
      end;
.....
2. Медленнее, но в 1 файл. Тут по-простому: сначала пишем в файл размер отдельного TStringList (WriteLn(F, StrListArray[i, k, j].Count)), а потом сам TStringList построчно (WriteLn(F, StrListArray[i, k, j][z]); в четырех вложенных циклах все реализуется .

Отправлено: 00:26, 24-05-2005 | #3


Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


сеньку....

Отправлено: 07:45, 24-05-2005 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Сохранение массива TStringList

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - Создание массива кнопок VovanZ Программирование и базы данных 3 24-12-2009 22:49
C/C++ - заполнение массива Lisiy_egik Программирование и базы данных 18 20-11-2009 14:58
Java - Элемент массива ManHack Программирование и базы данных 2 23-10-2009 10:41
[решено] Вставить текст из массива Не флужу AutoIt 16 19-07-2009 21:49
Разное - Тестирование RAID массива Visor Прочее железо 5 18-02-2008 12:53




 
Переход