Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/29: Рейтинг темы: голосов - 29, средняя оценка - 4.90
10 / 7 / 4
Регистрация: 16.10.2018
Сообщений: 63

Запись record в dat файл

23.10.2018, 11:05. Показов 6196. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Записывать записывает, не знаю на сколько верно, а вот прочесть не может.

Описание ClientBase
Delphi
1
2
3
4
type ClientBase = record
      Number : integer;
      Name, Adress, Date : string[50];
end;
Определение Base
Delphi
1
Base : array of TForm1.ClientBase;
Запись
Delphi
1
2
3
4
5
6
7
8
9
10
var
  Stream: TStream;
begin
  Stream:= TFileStream.Create('SaveBase.dat', fmCreate);
  try
    Stream.WriteBuffer(Base, SizeOf(ClientBase) * (length(Base) - 1));
  finally
    Stream.Free;
  end;
end;
Чтение
Delphi
1
2
3
4
5
6
7
8
9
10
var
  Stream: TStream;
begin
  Stream:= TFileStream.Create('SaveBase.dat', fmOpenRead or fmShareDenyWrite);
  try
    Stream.ReadBuffer(Base, SizeOf(ClientBase));
  finally
    Stream.Free;
  end;
end;
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.10.2018, 11:05
Ответы с готовыми решениями:

Запись в типизированный файл (dat)
Помогите пожалуйста, как записать информацию из 5 полей edit и 2 полей combobox, которые содержат ФИО ,год рождения ,место рождения в...

Запись в файл Record с TStringList
Подскажите, пожалуйста, как сохранить TStringList в составе record в файл? Вот эти данные нужно записать в файл, а потом считать. Всё...

Записать в файл запись типа record
Записать в файл запись типа record, как это произвести в интернете не нашел объяснений нормальных, помогите

24
10 / 7 / 4
Регистрация: 16.10.2018
Сообщений: 63
23.10.2018, 12:32  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Verevkin Посмотреть сообщение
Ни слова про дин. массивы не вижу.
Это тоже со слов преподавателя, как и структура с бинарным файлом.
0
Злостный нарушитель
 Аватар для Verevkin
10881 / 5820 / 1288
Регистрация: 12.03.2015
Сообщений: 26,874
23.10.2018, 12:38
Цитата Сообщение от Newbies Посмотреть сообщение
Это тоже со слов преподавателя, как и структура с бинарным файлом.
Ну, если препод сказал "никаких списков, только динамический массив", тогда конечно.
Похоже на то, что у вас там в тюрьме категорически запрещено самостоятельное изучение предмета.
Мои соболезнования.


---------
З.Ы. Когда я учился, наши преподы наоборот поощряли саморазвитие. Вплоть до "автомата".
1
23.10.2018, 12:47

Не по теме:

Цитата Сообщение от Verevkin Посмотреть сообщение
наши преподы наоборот поощряли саморазвитие
Аналогично... Многое за четверть века поменялось...

0
10 / 7 / 4
Регистрация: 16.10.2018
Сообщений: 63
23.10.2018, 12:49  [ТС]
Да. Программе уже пора бы поменяться...
0
Злостный нарушитель
 Аватар для Verevkin
10881 / 5820 / 1288
Регистрация: 12.03.2015
Сообщений: 26,874
23.10.2018, 12:51
Цитата Сообщение от D1973 Посмотреть сообщение
Аналогично... Многое за четверть века поменялось...
Поколение ЕГЭ и потребителей растёт. Какой кошмар....

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.10.2018, 12:51

Чтение из файла .dat в record
Здравствуйте. Есть запись: type zap=record mar: string; Nom: string; cvet: string; fio: string; adres:...

В dat файл записывается всего одна запись
У меня в этот файл записывается всего одна запись когда записываешь второй раз запись заменяется на последнею!! append(f) не получается!!

Запись массива в dat файл
Хочу записать большой массив в dat файл но получаю ошибку error C2070: int : недопустимый оператор sizeof если делаю массив чуть...

Запись массива в dat файл
Добрый день! Столкнулся с проблемой: как записать численный массив в файл dat? и как его оттуда прочитать

Запись информации в .dat файл
Привет всем :). Допустим .dat файл лежит тут: C:\data.dat У меня есть программа в которой есть 2 переменных: string path и int count....


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru