Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Сохранение и загрузка массива в файл


Автор: 6Apokali6sis6 17.3.2006, 21:50
Код

assign(t,'d:\SOXR.txt');
reset(t);
for i:=1 to nomer do
readln(t,massiv[i]);
close(t);

Вот. Значить переменная t обьявлена как Text. Точно такой-же колд полностью работает на паскале, а на дельфи после assign(t, выдаёт вот что: Incompatible types:'TPersistent' and 'Text'.
ЧТо делать?

Автор: darkart 17.3.2006, 22:30
Для Delphi
AssignFile
CloseFile
Т.е.
Код

assignfile(t,'d:\SOXR.txt');
reset(t);
for i:=1 to nomer do
readln(t,massiv[i]);
closefile(t);

должно работать.

Автор: Poseidon 17.3.2006, 22:33
Цитата(6Apokali6sis6 @ 17.3.2006, 20:50 Найти цитируемый пост)
Значить переменная t обьявлена как Text.
Обьяви t как TextFile

Автор: vood 18.3.2006, 09:50
или кинь массив в мемо или стринглист и сохрани в файл(стринглист можно создать как обьект)

Автор: Guedda 18.3.2006, 10:49
А можно файл типизированный создать, и писать\читать в него...
типа:
Код

type
TBuk=array[0..10] of Char;
var
  ArrFile : file of TBuk;
//...

Автор: Quadr0 18.3.2006, 14:01
...

Автор: 6Apokali6sis6 18.3.2006, 21:49
благодарю всех smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)