Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];

Вниз

Конвертация из большого текстового вайла   Найти похожие ветки 

 
Alex_C ©   (2005-03-15 09:11) [0]

Возникает следующая проблема:
при конвертации записей в базу данных из большого (6 мб) текстового файла примерно на 2,5 мб программа вылетает с ошибкой "доступ к 0000000". При этом файлы меньшего объема без проблем конвертируются.
Идеология работы программы:
While not Eof(f) do
begin
  ReadBlock(считываем блоки по 64к);
end;
Т.е. совешенно не понятно: если б была ошибка в программе, то и на меньших объемах бы велетало, а так впечатление, что именно из-за того, что фаил большой такое происходит.
В чем может быть причина?


 
Virgo_Style ©   (2005-03-15 09:16) [1]

Поскольку ошибка, по Вашим словам, не в программе, очевидно, Вы даете ей неправильные файлы.
Или все же расскажете о ней поподробнее?


 
КаПиБаРа ©   (2005-03-15 09:17) [2]

Попробуй определить при какой операции происходит ошибка.


 
Anatoly Podgoretsky ©   (2005-03-15 09:19) [3]

Это какие то неправильные пчелы


 
Alex_C ©   (2005-03-15 09:29) [4]

Хм. Нашел причину!
Я фаил открывал коммандой Assign, и из-за этого были все проблемы! При открытии коммандой AssignFile все проблемы пропали.
Т.е. было
Assign(fi, FileName);
стало
AssignFile(fi, FileName);


 
Anatoly Podgoretsky ©   (2005-03-15 10:12) [5]

Alex_C ©   (15.03.05 09:29) [4]
Никакой разницы, это алиасы, первый оставлен для совместимости. Вероятнее всего ты не тот Assign использовал. Вот поэтому с AssignFile у тебя и разница, а так нет разницы.
Не пиши сокращенно!



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.043 c
14-1110287513
iZEN
2005-03-08 16:11
2005.03.27
Монитор Электрик - офигительно приятная система.


14-1109861683
Хинт
2005-03-03 17:54
2005.03.27
Не могу удалить файл. Всё очень странно.


3-1109272038
koderman
2005-02-24 22:07
2005.03.27
Выбрать все записи начинающиеся на определенную букву.


8-1102433128
Sergonoid
2004-12-07 18:25
2005.03.27
LineTo или рисование по мм?


1-1110625769
ShimON
2005-03-12 14:09
2005.03.27
Отследить утечки памяти





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский