Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2013, 15:21   #1
Alexandr17-10
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 99
По умолчанию запись рекорда

Есть двухмерный масив рекорда
Код:
Type TMapGameTiles=Record
  TypeTiles:Integer;
  TelX,TelY:Integer;
  PropuskHod:Integer;
end;
...
MapGameTiles:Array of Array of TMapGameTiles;
Как записать все ячейки рекорда так чтобы ничего не пропала и можно было обратно загрузить. Лучше всего делать через поток и записывать в ини файл одной строкой ну можно и отдельным файлом. Скажите как это сделать

Последний раз редактировалось Alexandr17-10; 02.09.2013 в 15:34.
Alexandr17-10 вне форума Ответить с цитированием
Старый 02.09.2013, 15:26   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
with TFileStream.Create(имя файла,fmCreate) do begin
 Write(MapGameTiles[low(MapGameTiles)],Sizeof(MapGameTiles[0])*length(MapGameTiles)*length(MapGameTiles[0]));
free;
end;
Должно помочь но не проверял.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.09.2013, 15:41   #3
Alexandr17-10
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 99
По умолчанию

у меня двухмерный рекорд где 2 ячейки означают ячейки координат X и Y
Alexandr17-10 вне форума Ответить с цитированием
Старый 02.09.2013, 15:45   #4
Alexandr17-10
Пользователь
 
Регистрация: 12.08.2013
Сообщений: 99
По умолчанию

в принципе проблемы получить каждую ячейку нет проблема будет узнать размеры каждой ячейки рекорда и сама запись.
Alexandr17-10 вне форума Ответить с цитированием
Старый 02.09.2013, 17:23   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
нет проблема будет узнать размеры каждой ячейки рекорда
Код:
SizeOf(TMapGameTiles)
Это и будет размер одного элемента - записи.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тип запись. Объявление типа запись. Маленыч Паскаль, Turbo Pascal, PascalABC.NET 1 11.05.2012 20:42
запись CD n_mitrofanow Win Api 11 20.04.2012 19:27
запись любого целого числа n (n<3999) арабскими цифрами перевести в запись римскими цифрами (на языке C) qazse Помощь студентам 1 24.11.2011 12:05
Как правильно сделать sendBuf "рекорда" Alex1991 Работа с сетью в Delphi 3 16.10.2011 21:20
Запись в БД Vitaliy3009 БД в Delphi 6 09.10.2009 14:43