Страница 1 из 1
Файл
Добавлено: 18 дек 2007, 16:10
Monopo
Скажите, какой файл нужно создать, чтобы он хранил массив типа структура???? (Linux\Windows)
Пробовал сделать FT: file of <структура> -- не сохраняет данные.
FT:file of <массив> -- выдает ошибку в типе.
Потом пытался создать (FT, ' . :\...\FT.dat') -- так на диске оказался файл Видео СД....
Re: Файл
Добавлено: 18 дек 2007, 19:35
Duncon
Автор ты сам себя понимаешь?
Re: Файл
Добавлено: 19 дек 2007, 09:52
BBB
Duncon,
может, он про расширение имени файла спрашивает?
Судя по фразе "Потом пытался создать (FT, ' . :\...\FT.dat') -- так на диске оказался файл Видео СД...." можно предположить, что каталог смотрится через виндовый Explirer. Т.е. автор хочет, чтобы в колонке "Вид" (просмотр каталога как "таблица") значились слова, скажем, "Массив структур".
Re: Файл
Добавлено: 19 дек 2007, 11:00
Хыиуду
Меня убило уже примечание (Linux\Windows). Оно вообще такое реально?
Re: Файл
Добавлено: 19 дек 2007, 12:12
Duncon
BBB, И че теперь сидеть гадать че он там себе имел ввиду..
Re: Файл
Добавлено: 21 дек 2007, 12:31
Игорь Акопян
Monopo, если правильно сформулировать вопрос половину уже сам поймёшь
по теме (что я уловил)
читаем про файловые переменные.
если тебе нужен нетипизированный файл:
MyVar: file;
если файл хранит структуру (читай record) определённого вида:
Код: Выделить всё
type
TMyRec = record
MyInt: integer;
MyString: string[50];
end;
var
f: file of TMyRec;
Но всё это не значит что файл будет сам создаваться и записываться, и расширение с этим тоже никак не связано, ибо ты можешь для своей структуры выдумать собственное, например .mnp и создавать соответствующий файл
Re: Файл
Добавлено: 15 мар 2009, 13:38
Monopo
/////////////////// Простите за флуд - не могу удалить сообщение. Не в ту тему написал.