|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.08.2008, 20:49 | #1 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Проблема с обработкой DBF файла
Привет. Возникла задача разработать программу, для обработки dbf файлов. Решил не использовать сторонние драйверы, вроде BDE, а написать свои функции, для извлечения данных их файла. Ознакомился со структурой файла, вроде бы ничего сложного, начал писать, определил две структуры, для собственно заголовка и полей:
Код:
поле datemod[3] получает значение вида: 1245017, а должна быть дата, точно так же поле headsize получает аномально большое значение 28836802, в итоге я не могу рассчитать количество полей в таблице. Поле recsize почему то равно нулю. А все остальные поля имеют корректное значение! Тип файл, количество записей, названия полей и т.д. Собственно для опытов использую вот такой код, сначала читаю заголовок, потом одно поле: Код:
|
22.08.2008, 21:07 | #2 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Вообще проблему с рамерами решил, оказывается нужно применять не int, а short:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с записью большого файла | Rembo | Свободное общение | 17 | 17.06.2008 12:47 |
Проблема с созданием файла справки | belochka | Общие вопросы Delphi | 5 | 05.11.2007 18:24 |
Помогите с обработкой изображений | Dude_first | Мультимедиа в Delphi | 3 | 31.08.2007 16:54 |
Проблема с адресом файла | Геля | Общие вопросы Delphi | 8 | 20.04.2007 20:48 |