Страница 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
/////////////////// Простите за флуд - не могу удалить сообщение. Не в ту тему написал.