Вниз
Скачать: CL | DM;

как загружать из внешнего файла в масив и обратно.   Найти похожие ветки 

← →
hex_for_delphi   (2003-06-24 00:37) [0]

как загружать из внешнего файла в масив и обратно? ну предположим я сохранить то содержимое масива могу в string а его уже в тектовый документ а как наоборот ?


← →
Palladin ©   (2003-06-24 00:47) [1]


var
mas:array [1..10] of integer;

procedure SaveMassiv
var
f:file;
begin
assignfile(f,"о боже.массив");rewrite(f,1);
blockwrite(f,mas,sizeof(mas));
closefile(f);
end;

procedure LoadMassiv;
var
f:file;
begin
assignfile(f,"о боже.массив");reset(f,1);
blockread(f,mas,sizeof(mas));
closefile(f);
end;


← →
hex_for_delphi   (2003-06-24 03:15) [2]

а если массив таков :

type
TAlloder = record
damegepl1:integer;
damegepl2:integer;
ustalostpl1:integer;
ustalostpl2:integer;
dinambyusii:integer;
dinamotbivausii:integer;
end;

var
tablizarachetov: array[0..3,0..3] of TAlloder;


← →
Babay ©   (2003-06-24 04:42) [3]

Наверное лучше тогда использовать типизированный файл
Например так

procedure SaveMassiv ;
var
f:file of TAlloder;
i,j:Integer;
begin
assignfile(f,"massiv.mms");
rewrite(f);
For I:=0 to 3 do
For J:=0 to 3 do
Write (f,tablizarachetov[i,j]);
closefile(f);
end;

procedure LoadMassiv ;
var
f:file of TAlloder;
i,j:Integer;
begin
assignfile(f,"massiv.mms");
reset(f);
For I:=0 to 3 do
For J:=0 to 3 do
Read (f,tablizarachetov[i,j]);
closefile(f);
end;


← →
Palladin ©   (2003-06-24 07:59) [4]


> hex_for_delphi (24.06.03 03:15)

а ты попробуй сначала...


← →
Forester ©   (2003-06-24 08:06) [5]

>>Palladin © (24.06.03 00:47)
маленькая неточность
SizeOf(Mas) вернет размерность массива, а не число занимаемых байт. Логичнее SizeOf(Mas)*SizeOf(integer) или открывать файл
rewrite(f, Sizeof(integer)).


← →
Palladin ©   (2003-06-24 08:10) [6]


> Forester © (24.06.03 08:06)

а ты тоже попробуй сначала...


← →
Palladin ©   (2003-06-24 08:11) [7]

откуда блин такая увереность у всех... я не понимаю... ктото рисованием занимался, а не изучением языка...


← →
Forester ©   (2003-06-24 08:14) [8]

>>Palladin © (24.06.03 00:47)
Sorry



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
3-20017
???
2003-06-13 14:44
2003.07.07
проблема со значениями по умолчанию (mdb)


3-19955
Avreliy
2003-06-11 15:43
2003.07.07
Копирование строки.


1-20068
Unknown user
2003-06-25 20:10
2003.07.07
Проблема при вставке из буфера обмена в TMemo больших текстов


14-20208
Soft
2003-06-21 15:54
2003.07.07
Голосование за введение новых форумов Linux, Kylix


3-19957
werr
2003-06-10 14:37
2003.07.07
Как переиндескировать?




   Наверх