Автор | Сообщение |
|
| |
Пост N: 179
Зарегистрирован: 17.10.05
|
|
Отправлено: 16.11.15 13:59. Заголовок: Dos Error 1
Никто не сталкивался с таким. MiniGUI последняя версия. Программа изменяет структуры файлов dbf и перезаписывает их, затем закрывает все области командой close all и переоткрываются все файлы. Далее после открытия всех областей, при чтении поля любого файла программа зависает или, бывает, выдает код: Error DBFCDX/1010 Ошибка чтения: D:\MiniGUI\ZpW\dbf\DIC.dbf (DOS Error 1) По Alt+C зависание снять не могу. Снимается через диспетчер задач. Как это можно побороть или добраться при зависании на строку, вызвавшую зависание ?
|
|
|
Новых ответов нет
[см. все]
|
|
|
| |
Пост N: 5364
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.11.15 14:01. Заголовок: файлы точно не битые..
файлы точно не битые получаются после изменения структуры ?
|
|
|
|
| |
Пост N: 180
Зарегистрирован: 17.10.05
|
|
Отправлено: 16.11.15 16:32. Заголовок: Спасибо за ответ! Не..
Спасибо за ответ! Нет, не битые. Если эту программу закрыть и сразу запустить снова (файлы уже новой структуры) - то все в порядке и никаких проблем не бывает. Пробовал Harbour и xHarbour - все тоже. Это у меня блок инсталяции новой версии и мне приходится сразу после такой установки программу переоткрывать, но хочется понять, где ошибка...
|
|
|
|
| |
Пост N: 5365
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.11.15 16:44. Заголовок: krutoff Сырец сильн..
krutoff Сырец сильно большой , который меняет структуру и там где происходит переоткрытие баз ? Может есть смысл его выложить сюда... PS Или расскажи чего делаешь в ней подробнее. PS1 Возможно поможет commit после того как сменил структуру + он же перед Dbcloseall()
|
|
|
|
| постоянный участник
|
Пост N: 1175
Зарегистрирован: 27.01.07
|
|
Отправлено: 16.11.15 16:49. Заголовок: Может это поможет: h..
|
|
|
|
| |
Пост N: 5366
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.11.15 18:33. Заголовок: krutoff Попробуй на..
krutoff Попробуй накидать не большой самодостаточный пример того что делает твоя программа. Сырец сюда , если он будет вести себя так же.
|
|
|
|
| |
Пост N: 181
Зарегистрирован: 17.10.05
|
|
Отправлено: 16.11.15 22:04. Заголовок: Dima пишет: Сырец с..
Dima пишет: цитата: | Сырец сильно большой , который меняет структуру и там где происходит переоткрытие баз ? |
| Да, сырец большой и дело в том, что зависание поймать получается в разных местах... Попробую, но не уверен. Спасибо за ответ. Зависание и ошибка происходит как-то странно: После переоткрытия баз пускаю файл на TSBrowse и с первого раза все идет, затем делаю повторно туже операцию с тем же файлом - вот тогда возникает ошибка. Во втором варианте делаю текстовый файл отчета и на повторном пуске возникает ошибка. Но не всегда, поэтому с примером может не получиться. Если бы в момент зависания как-то прерваться... Поставил DBCOMMITAll() DbCloseAll() - не помогло l
|
|
|
|
| |
Пост N: 5368
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.11.15 22:21. Заголовок: krutoff Простой при..
krutoff Простой пример без Минигуи сделай с примерными действиями и убедись что ошибка есть или её нет.
|
|
|
|