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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2011, 12:59   #1
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию типизированный файл

можно ли сделать так?
Код:
f:file of array[0..9,0..9] of integer;
попытался сделать так
Цитата:
mas:array[0..9,0..9] of integer;
...........
procedure TForm1.Button1Click(Sender: TObject);
var f:file of array[0..9,0..9] of integer;
begin
AssignFile(f,'myfile.dat');
ReWrite(f);
Write(f,mas);
CloseFile(f);

end;
ошибка несовместимости типов
mas предварительно заполнил.

Или нельзя так?
fate вне форума Ответить с цитированием
Старый 03.05.2011, 13:07   #2
Aristarh Dark
Форумчанин
 
Регистрация: 07.08.2007
Сообщений: 154
По умолчанию

Сделай свой тип данных.
Aristarh Dark вне форума Ответить с цитированием
Старый 03.05.2011, 13:17   #3
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию

Цитата:
Сообщение от Aristarh Dark Посмотреть сообщение
Сделай свой тип данных.
пробовал так
Код:
type
m=array[0..9,0..9] of integer;
...................
var f:file of m;
begin
AssignFile(f,'myfile.dat');
ReWrite(f);
Write(f,m);
пишет на строчке Write(f,m);
'(' expected but ')' found
fate вне форума Ответить с цитированием
Старый 03.05.2011, 13:17   #4
chertovich
Форумчанин
 
Аватар для chertovich
 
Регистрация: 26.07.2009
Сообщений: 489
По умолчанию

Код:
type
  TFileInt = array[0..9, 0..9] of Integer;
.....
var
  FileInt: file of TFileInt;
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.

Последний раз редактировалось chertovich; 03.05.2011 в 13:23.
chertovich вне форума Ответить с цитированием
Старый 03.05.2011, 13:18   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сделай свой тип данных.
Код:
type TMyDuoArray = array[0..9,0..9] of integer;
...
var f:file of TMyDuoArray;
     mas : TMyDuoArray;
...
  Write(f, mas);
..


или полностью:
Код:
type TMyDuoArray = array[0..9,0..9] of integer;

var f:file of TMyDuoArray;
    mas : TMyDuoArray;

begin
  mas[1,1] := 100;
  Assign(f, 'tes90.dat');
  Rewrite(f);
  Write(f, mas);
  Close(f);
end.

Последний раз редактировалось Serge_Bliznykov; 03.05.2011 в 13:23.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.05.2011, 13:34   #6
fate
Форумчанин
 
Аватар для fate
 
Регистрация: 17.03.2009
Сообщений: 318
По умолчанию

Serge_Bliznykov, понял в чем мой косяк был спасибо
fate вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Типизированный файл с натуральными числами. Числа, встречающиеся 1 раз переписать в другой файл [Паскаль] mifomen Помощь студентам 7 16.12.2010 22:00
Типизированный файл Юляшко Паскаль, Turbo Pascal, PascalABC.NET 5 02.05.2010 19:12
Типизированный файл Юляшко Паскаль, Turbo Pascal, PascalABC.NET 1 28.04.2010 16:15
Типизированный файл aleksandrdss Помощь студентам 0 08.04.2009 05:01