0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 13
|
||||||
1 | ||||||
Как работать с типизированными файлами?12.01.2014, 20:45. Просмотров 1575. Ответов 20
Метки нет Все метки)
(
Я написал массив записей. Теперь надо написать типизированный файл записей, но не знаю как.
Вот массив записей(delphi):
Мыслей никаких нет, потому что не знаю. А сдать эту работу надо(
0
|
|
12.01.2014, 20:45 | |
Работа с типизированными файлами Работа с типизированными файлами |
|
563 / 520 / 198
Регистрация: 24.01.2012
Сообщений: 1,275
|
|
12.01.2014, 21:06 | 2 |
А чем var f:file of tmag; не устраивает
0
|
0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 13
|
||||||
12.01.2014, 21:15 [ТС] | 3 | |||||
я не разбираюсь просто в типизированном файле. ни reset'ы, ни rewrite'ы, ни assign'ы.. не понимаю. В этом проблема(
У меня есть почти вся прога. Только не могу написать вот эту часть как нужно для типизированного файла:
0
|
563 / 520 / 198
Регистрация: 24.01.2012
Сообщений: 1,275
|
||||||
12.01.2014, 21:26 | 4 | |||||
это пример записи
0
|
0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 13
|
|||||||||||
12.01.2014, 21:32 [ТС] | 5 | ||||||||||
Я написал часть программы
Именно эту часть можете помочь написать? Я просто суть не знаю((
0
|
563 / 520 / 198
Регистрация: 24.01.2012
Сообщений: 1,275
|
||||||
12.01.2014, 21:46 | 6 | |||||
это пример чтения
И что именно не получается?
0
|
0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 13
|
|
12.01.2014, 21:49 [ТС] | 7 |
Я просто не разбираюсь. Надо, чтобы использовалась процедура, которую я написал выше. А как это реализовать, не понимаю. Не знаю как и где использовать rewrite, reset, assign и прочее. Не понимаю.
0
|
563 / 520 / 198
Регистрация: 24.01.2012
Сообщений: 1,275
|
|
12.01.2014, 22:09 | 8 |
после окончания записи в файл его нужно закрыть. В 79 строку нужно вставить CloseFile(f); после окончания чтения - тоже (83 строка) . А что, нужно во втором куске кода?
0
|
0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 13
|
|
12.01.2014, 22:17 [ТС] | 9 |
Просто написать его. После процедуры вывода написать процедуру обработки(procedure obrdan). Не получается.
0
|
563 / 520 / 198
Регистрация: 24.01.2012
Сообщений: 1,275
|
|
12.01.2014, 22:30 | 10 |
Сначала AssignFile, чтобы связать переменну с именем файла. Если файл всего один - то можно сделать 1 раз в начале программы.
Потом - в зависимости от того, что нужно. Если файл уже существует на диске и его нужно прочитать или добавить данные - нужно использовать reset, если файл не существует или если он существует, но его нужно стереть и записать заново с другими данными - нужно использовать rewrite . После окончания работы с файлом его нужно закрыть CloseFile . Добавлено через 6 минут Так в процедуре obrdan вообще нет работы с файлами, что в ней не получается?
1
|
0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 13
|
|
12.01.2014, 22:32 [ТС] | 11 |
Так надо сделать, чтобы была. Из массива записей сделать файл записей. В этом и суть
0
|
563 / 520 / 198
Регистрация: 24.01.2012
Сообщений: 1,275
|
|
12.01.2014, 22:39 | 12 |
Так я выше писал код, который в цикле записи из массива пишет в файл. Или нужно, чтобы весь массив записывался в файл одной командой записи?
0
|
0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 13
|
|
12.01.2014, 22:42 [ТС] | 13 |
Массив записей и файл записей - две разные, независимые программы. Просто на основе массива записей сделать файл записей. И осталось только дописать ту часть, где procedure obrdan.
0
|
563 / 520 / 198
Регистрация: 24.01.2012
Сообщений: 1,275
|
||||||||||||||||
12.01.2014, 22:59 | 14 | |||||||||||||||
в начале процедуры или до вызова процедуры нужно выполнить
0
|
0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 13
|
||||||
12.01.2014, 23:41 [ТС] | 15 | |||||
Cпасибо, сейчас попробую
Добавлено через 29 минут
0
|
563 / 520 / 198
Регистрация: 24.01.2012
Сообщений: 1,275
|
|
13.01.2014, 00:13 | 16 |
По этому куску кода непонятно где ошибка. Нужен код полностью. Поэтому я добавил запись отсортированного по алфавиту списка журналов в первоначальный код.
1
|
0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 13
|
|
13.01.2014, 00:28 [ТС] | 17 |
Cпасибо)
А не подскажешь, как ввод и вывод тоже через процедуры сделать?
0
|
563 / 520 / 198
Регистрация: 24.01.2012
Сообщений: 1,275
|
|
13.01.2014, 00:48 | 18 |
Перетянул ввод и вывод в процедуры
1
|
0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 13
|
||||||
13.01.2014, 11:15 [ТС] | 19 | |||||
Огромное Спасибо)
От души) Добавлено через 10 часов 17 минут А можешь подсказать, как и ввод/вывод сделать так, чтобы они тоже к файлу обращались? Я переписал немного код для этого, но выдаёт ошибки, не могу исправить
0
|
563 / 520 / 198
Регистрация: 24.01.2012
Сообщений: 1,275
|
||||||
13.01.2014, 12:09 | 20 | |||||
1
|
13.01.2014, 12:09 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Работа с типизированными файлами Работа с типизированными файлами задание с типизированными файлами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |