logo
logo

Форум ТЕМА - RunTimeErrors - ошибка времени исполнения

создать новую тему раскрыть все
ТЕМА - RunTimeErrors - ошибка времени исполнения HexPlorer 20/01/2004 19:59 #написать ответ
фатальные - программа вываливается по IllegalOperation
 
Файл: ADlgTran.cpp
Строка: 1734
Версия: 2.0 alpha
Сборка: 180
 
при попытке выполнить групповую операцию по изменению "бюджетной даты" нескольких "операций" (5) со вчерашней на послезавтрашнюю. "Даты операций" были разными.
 
Dervish: Внёс в список на доработку. Постараюсь в ближайшее время исправить и выложить новый билд.
еще... HexPlorer 20/01/2004 20:12 #написать ответ
открылась в свернутом в трей виде после 3 Attempt
 
видно те самые индексы, о которых упоминали многие. раньше в 1.* на открытии была прописана проверка целостности БД, сейчас нет?
 
Файл: Array.h
Строка: 220
Версия: 2.0 alpha
Сборка: 180
 
Был вызов программы ШотКатом с десктопа (после предшествовавшего выпадания по ИллигалОперэйшен).
После трех ЭррорМэссэджей открылась
 
Dervish: Считайте это сообщение проверкой на целостность при открытии файла. Если она выдаёт его, файл базы данных испорчен, его нужно удалить.
коротенько дополню о групповых операциях HexPlorer 20/01/2004 20:55 #написать ответ
почему недоступны текст_боксы ввода новых данных, при групповом редактировании операций если старые данные в этих полях не одинаковые "разные значения"... Ну и пусть разные, может пользователю и требуется привести их к одинаковым? пусть перезаписываются те данные которые пользователь изменил, остальные остаются прежними
 
Нет?
 
резон я могу предположить - необходимость не явно проводить транзакции - что для программы учета малоприемлемо или сложность реализации...
 
ИМХО эта опция должна работать как UPDATE QUERY в SQL - замена одних значений на другие в редактируемых полях
 
Нет?
 
про выпадение по ИллигалЭперэйшен при групповом редактировании я уже говорил - но выпадает не каждый раз...
 
Dervish: Во-первых, не всегда они недоступны. Тривиальный пример: выберите несколько операций с разными комментариями и вызовите их на редактирование. Поле "Комментарий" не будет заблокировано.
 
Во-вторых, я не возражаю, что обновление должно быть по аналогии с Update из SQL. На самом деле так и происходит. Попробуйте изменить тот же комментарий из нашего тривиального примера.
 
Ну и, наконец, в третьих, каждое поле блокируется индивидуально исходя из того, какие операции редактируются. А вот тут я готов разговаривать предметно и, возможно, даже пересматривать своё решение. В некоторых случаях, признаю, я мог излишне ограничить поля, руководствуясь тем, чтобы пользователь нечаянно не натворил чудес в базе данных.
 
Подытоживая: не готов обсуждать что "диалог сделан неправильно". Зато готов вести разговор на тему "вызываем такие операции на редактирование, а в диалоге вот это поле заблокировано неправильно".
ни разу :) HexPlorer 21/01/2004 00:21 #написать ответ
я не употребил слово "неправильно" в отношении программы...
 
на всякий случай пробегусь поиском по всем своим постам
 

 
к вопросу групповых операций еще вернемся...
 
Dervish: А может быть и зря, что "ни разу"... Не ошибается тот, кто ничего не делает и я тоже легко мог ошибиться.
Ошибка времени исполнения Al 21/01/2004 13:52 #написать ответ
При попытке открыть вкладку "Операции" сразу же после открытия "старой" БД вылезает:
Файл: TrFilter.cpp
Строка: 674
Возврат: 0х004398ab
Версия: 2.0.alpha.b181
 
Dervish: Спасибо. Я уже нашёл эту ошибку и (вроде как) исправил. Сегодня постараюсь выложить 182-й билд, там всё должно быть в порядке.
не дописал Al 21/01/2004 14:06 #написать ответ
"старая" база - в формате "cdbf" версии 1.3, в базе 105 операция, пяток счетов, сколько-то статей...
 
Dervish: ok.
RunTime Error HexPlorer 21/01/2004 16:35 #написать ответ
При работе с планом счетов (внесение начальных остатков на счета) после вызава диалога редектирования счета и внесения суммы:
 
Файл PageTran.cpp
Строка 769
Возврат 0x0042b0ca
Версия 2.0 alpha
Сборка 181
 
пробежался по топикам и веткам - раньше вроде никто не упоминал...
 
Dervish: ok, исправлю.