|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.12.2007, 21:14 | #1 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
БД на Pascalе
Долбусь уже пару дней. Если есть люди добрые, подскажите, как сделать.
Суть такова, я не знаю, как загрузить файл (в коде Procedure Load; ), где храниться ранее сохраненая мною БД, и далее вывести БД на экран. Вылаживаю свой код: Код:
Последний раз редактировалось Небесный; 05.12.2007 в 22:38. Причина: Кнопка оформления кода - #code |
06.12.2007, 00:28 | #2 |
Форумчанин
Регистрация: 11.11.2007
Сообщений: 136
|
попробуй при считывании из файла использовать readln вместо read
ICQ - 446037211
|
06.12.2007, 06:01 | #3 | |
stopfake.org
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,927
|
Судя по всему она даже не сохраняется как положено. В типизированном файле для перехода между записями используеться Seek(f,Номер позиции);
из Procedure Save; Цитата:
Код:
Код:
Код:
|
|
06.12.2007, 11:29 | #4 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Да Seek используют для перехода по номерам записей, но когда сохраняются типизированные данные. Его можно не писать, запись идёт друг за другом сама собой. Для типизированных используют: Read и Write. Так же можно использовать EOF() для чтения, у меня ни разу небыло ошибок с ним. Это работает и в Delphi и в Pascal. Вот посмотрите очень старую мою прогу на Pascal.
Последний раз редактировалось Alter; 21.02.2008 в 19:22. |