| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Чтение/запись типизированого файла |
| Автор: Pentium02 10.12.2006, 14:44 | ||||||
Значит так сам тип:
Пишу так:
Читаю так:
При чтение получаются какието кракозябры. Первый раз работаю с типизироваными файлами. Что я не так делаю? |
| Автор: Voyager 10.12.2006, 15:10 |
| Попробуй убрать "if EOF(DataBaseFile) then" (кстати зачем эта строчка тут?). И где перед "Write(DataBaseFile, colg);" ты инициализируешь colg? Вообще Write лучше заменить на BlockWrite. |
| Автор: Pentium02 10.12.2006, 15:18 |
| Зачем она хз, просто смотрел пример работы с типизироваными файлами, там пояснения к этому небыло. |
| Автор: Guedda 10.12.2006, 15:43 | ||||||
Запись:
Чтение:
|
| Автор: Pentium02 10.12.2006, 16:21 |
| Спасибо! |
| Автор: Paradise 10.12.2006, 16:25 | ||||||
Попробуй так:
Запись:
Чтение:
Если IOResurt = 0, то файл найден иначе не найден. Попробуй ( ожет быть где то ошибка ) |
| Автор: Pentium02 12.12.2006, 17:58 | ||||
| 2 ParadiseСпасибо большое! кстате ошибка тут У тебя так
А надо
|
| Автор: burcev 11.3.2008, 17:54 | ||||||||||||
А от куда, ты считываешь данные для записи в файл. У меня задание, мне нужно записать с Memo в типизированный файл типа запись. Тип запись.
Вот я читаю типизированный файл.
А записать обратно, с Memo в файл, - НЕ ПОЛУЧАЕТСЯ. ПОМОГИТЕ, плиз. |
| Автор: VICTAR 11.3.2008, 18:09 | ||
|
| Автор: burcev 11.3.2008, 19:12 | ||||
| Если можно с примером. Добавлено через 3 минуты и 2 секунды
да, все правильно. Но я эту переменную не использую. Чтение у меня работает, а вот запись . Я не знаю |
| Автор: VICTAR 11.3.2008, 21:15 |
Показывай, что там не получается. У тебя массив TMyRec, я так понимаю? |
| Автор: burcev 11.3.2008, 21:58 | ||||||
| Излагаю мою идею. Мы считываем с мемо по 7 строк и загоняем в тип запись, а запись в свою очередь записываем в файл. Может вы предложите, что-то по лучше и по проще . Ну вот мое сохранение
У меня выдает ошибку на этой строке
В смысле он не знает что это '11.03.2007' с эдита считаваеются данные в мемо . например '11.03.2007' data_press по сути это например (дата рождение) Добавлено @ 22:02 По суте мне нужно разобраться с 9 по 26 строку. Что там не так. ПОМОГИТЕ Ах, да вот
|
| Автор: VICTAR 11.3.2008, 22:40 | ||
Попробуй, вроде так. Я не проверял
|
| Автор: burcev 11.3.2008, 22:56 | ||||
БОЛЬШОЕ СПАСИБО. ВСЕ РАБОТАЕТ. от меня +1 в репутацию. Блин, это нужно набрать 100 постов. Ну все равно, когда наберу, - прореспечу. |