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

Вниз

сохранить массив of String   Найти похожие ветки 

 
f3n   (2004-06-01 18:56) [0]

Делаю так:
...
type
 mapS = array [0..100, 0..99] of string;
...
var
   desc: mapS;
   FileName3 : String;
   FileDesc : file of mapS;
...
заполняем массив из стрингграйды.
теперь, хочу сохранить в файл:

FileName3:= SaveDialog1.FileName;
 AssignFile(FileDesc, FileName3);
 Rewrite(FileDesc);
 Write(FileDesc,desc);
 Reset(FileDesc);
----------------------------------

РУГАЕТСЯ: Type "mapS" needs finalization - not allowed in file type

Что не так? И как можно, что б так :)
Фактически, что нужно, это %сабж% в файл


 
Тимохов ©   (2004-06-01 19:06) [1]

сами подумайте - как дельфи это будет обрабатывать:
string - не известно какой длины. Дельфи не такая умная.

опишите не of string, а of string[255].
но тогда у вас будет ограничена длина строки.
если нужна не ограниченная строка - тогда делайте свой пеханизм записи, например через blockwrite.


 
Anatoly Podgoretsky ©   (2004-06-01 19:06) [2]

То что ты пытаешься записать указатели вместо данных.
Какая у тебя максимальная длина отдельной строки, если не более 255 то можно of ShortString
Или отказ от типизированных в пользу текстовых или нетипизированных.


 
f3n   (2004-06-01 19:07) [3]

да :) логично :)
спасибо большое, 255 символов вполне хватит


 
Anatoly Podgoretsky ©   (2004-06-01 19:10) [4]

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



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
1-1085999092
Андрей__
2004-05-31 14:24
2004.06.13
DLL в EXE


3-1084372623
Юрий
2004-05-12 18:37
2004.06.13
Связь приложения и базы данных


1-1085818423
BDRON
2004-05-29 12:13
2004.06.13
reset для файла на CD-ROM


1-1086036883
SergP
2004-06-01 00:54
2004.06.13
PageControl&PopupMenu. Как узнать какой Tabsheet


1-1085665362
Delph
2004-05-27 17:42
2004.06.13
TOpenDialog