Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.61/100: Рейтинг темы: голосов - 100, средняя оценка - 4.61
2 / 2 / 0
Регистрация: 13.08.2010
Сообщений: 74

Сохранение массива в файл

19.09.2010, 15:29. Показов 19875. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, что не так в коде:
Delphi
1
2
3
4
5
6
7
8
9
10
 type
 
  TKot=array[1..500] of Integer;
  SaveKot=Record
 
 
  end;
var
  SaveF:File of Integer;
  FmEUChas: TFmEUChas;
Ввожу данные массива, все работает, сохраняю:
Delphi
1
2
3
4
5
6
7
8
9
10
11
procedure TFmEUChas.MenuSaveKotClick(Sender: TObject);
begin
 AssignFile(SaveF,'D:\sim\Программирование\Delhpi\Проект\Аналитик 3\Kot.txt');
 Rewrite(SaveF);
 for i:=1 to 500 do  //пишем в файл...
  write(SaveF,KotChas[i]);
Reset(SaveF);
CloseFile(SaveF);
i:=1;
 
end;
Загружаю:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
procedure TFmEUChas.MenuOpenKotClick(Sender: TObject);
begin
AssignFile(SaveF,'D:\sim\Программирование\Delhpi\Проект\Аналитик 3\Kot.txt');
 Rewrite(SaveF);
while not Eof(SaveF) do  //читаем из файла....
  begin
    read(SaveF,KotChas[i]);
    Inc(i);
    // Для проверки
Edit1.Text:=IntToStr(KotChas[1]);
Edit2.Text:=IntToStr(KotChas[2]);
Edit3.Text:=IntToStr(KotChas[3]);
Edit4.Text:=IntToStr(KotChas[4]);
Edit5.Text:=IntToStr(KotChas[5]);
Edit6.Text:=IntToStr(KotChas[6]);
Edit7.Text:=IntToStr(KotChas[7]);
  end;
  CloseFile(SaveF);
 
end;

При проверке программы ввожу данные массива, сохраняю, закрываю прогу, открываю, загружаю, а там нули....

В чем проблема, что не так делаю???
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.09.2010, 15:29
Ответы с готовыми решениями:

Сохранение элементов массива в файл
Подскажите, написал программу, нужно чтобы все элементы массива записывались в файл Результаты вычислений тоже в файл нужно прописать ...

Сохранение динамического массива в файл
Друзья! Что-то не так делаю, понять не могу что, помогите.. В программе моей все данные сохраняются в сложной структуре (типа record),...

Сохранение и загрузка Массива, stringgrid в файл + Переменную
Matrix :array of integer; сохранение в текстовый файл. Stringgrid и массив сохраняется procedure TForm4.N11Click(Sender:...

22
2 / 2 / 0
Регистрация: 13.08.2010
Сообщений: 74
26.09.2010, 18:20  [ТС]
Студворк — интернет-сервис помощи студентам
нули, потом значения, которые вводил, потом снова нули.........
0
216 / 216 / 20
Регистрация: 18.05.2010
Сообщений: 865
26.09.2010, 18:26
ДмитрийСтариков, Вы опять путаете Rewrite и Reset один для чтения другой для записи !!! Используйте по назаначению.

Добавлено через 45 секунд
Цитата Сообщение от ДмитрийСтариков Посмотреть сообщение
нули, потом значения, которые вводил, потом снова нули.........
Ну вот эти нули и записываются в ваши файл
0
2 / 2 / 0
Регистрация: 13.08.2010
Сообщений: 74
26.09.2010, 18:32  [ТС]
Delphi
1
2
3
4
5
6
7
8
9
10
// сохраняем данные для MACD
  begin
 AssignFile(SaveMacdChas,'D:\sim\Программирование\Delhpi\Проект\Основная\save\EUR_USD_MacdChas_IntVr.txt');
 Rewrite(SaveMacdChas);
 for macdchas:=0 to 500 do  //пишем в файл...
 write(SaveMacdChas,MacdCh[macdchas]);
 
CloseFile(SaveMacdChas);
macdchas:=0;
end;
Если я правильно понял, то так? Тогда вообще ничего не сохраняет...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.09.2010, 18:32

Сохранение массива в файл, проверка целого числа и тд
Всем привет. Пишу курсовую работу, нужна ваша помощь. Уже не знаю что делать, есть несколько ошибок, надеюсь на вашу помощь, в решении...

Сохранение/чтение в нетипизированный файл массива используя потоки
Здравствуйте, необходима помощь, так как не понимаю использования потоков, сделал без них, преподаватель сказал переделать, а так же...

Сохранение в файл
скажите пожалуйста, как сделать так, что бы после удачный результат сохранялся в файл?

Сохранение в файл
Всем здравствуйте. Такая проблема в этом коде не работает сохранение: procedure TMainForm.FileSaveClick(Sender: TObject); var ...

Сохранение в файл
Здравствуйте, помогите сделать сохранение координат обхода матрицы в файл. Начала делоать, пробую так, как в коде написано - выдаёт ошибку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru