создать новую тему раскрыть все
свернуть/развернуть ветвь The memory could not be read [Дмитрий 19/10/2005 18:33] # написать ответ
 
Ошибка при добавлении новой статьи в "статьи перевода".
 
Файл: AcntForm.cpp
Строка: 1581
Возврат: 0x0040885d
Версия: 2.0 alpha
Сборка: 203
 
Для её вопроизведения я делаю следующее:
 
1. Перехожу на страницу "классификаторы".
2. Изменяю единственный имеющийся классификатор - "статьи": ставлю флаг "использовать в переводах".
3. Перехожу на страницу "статьи".
4. Пытаюсь добавить новую статью. В диалоге "Добавить статью" в качестве родительской статьи выбираю "статьи перевода".  
Нажимаю ОК - и лицезрею ошибку программы (Файл: AcntForm.cpp и т.д.)
Нажимаю "Не закрывать программу" - и винда аварийно закрывает приложение с ошибкой в теме.
 
PS: Если между 2. и 3. сохранить базу, ошибка исчезает
 
Открываю программу, добавляю статью к "статьям перевода" (другие элементы там уже есть).
При этом если новая статья становится первой в списке, то статья добавляется, и программа вылетает с ошибкой ("файл" и "строка" имеют те же значения). Если статья становится в конец списка, то ошибок нет.
 
...возникает в устаревшем коде, который все равно должен быть удален.
 
За сообщение спасибо, я обязательно проверю, не будет ли возникать аналогичная ошибка в переделанном коде.