Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.07.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Основная";
Текущий архив: 2003.07.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
14-20216
Lionzi
2003-06-21 11:22
2003.07.07
WinXP D5 или запуск D7 на D5


14-20250
Доброжелатель2
2003-06-19 22:48
2003.07.07
Заработок в Интернет


1-20033
VitaL
2003-06-24 03:28
2003.07.07
Как добавить иконку в трей


3-20019
Caponid
2003-06-11 15:34
2003.07.07
Как в TDBGrid запретить перемещение курсора при


6-20178
DubAnton
2003-04-30 10:07
2003.07.07
Как узнать список компов в не в сети, а в домене.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский