logo
logo
Итого - 2 [Бенджамин 26/04/2004 14:19]
1. Критические ошибки в работе - случаются. Четкой закономерности я не выявил. Из нечетких - это связано с групповыми операциями (изменение параметра у группы операций, снятие  установка блокировки у группы). Ко всем пользователям - народ, не могу поймать эту ошибку. Может, накинемся хором?
2. Так как все таки shit happens, просьба к автору -
2.1. Рассказать как реализован бэкап: в какой момент бэкапится база.
2.2. Может, все-таки всунуть кнопочку "сохранить версию" - когда сохраняем ЕЩЕ ОДНУ базу, которая отличатеся от предыдущей наличием какихто операций и цифиркой в имени. Например:
- Backup Основной кошелек 26.04.04 - 02
- Backup Основной кошелек 26.04.04 - 03
...
 
Dervish: Чтобы устранить эти критические ошибки сейчас очень внимательно переделываю код базы данных. Изменится формат файла (не будет пресловутых 50 килобайт на каждую запись), станет немного шустрее, но, главное, особое внимание уделаю анализу кода, смотрю, где именно могут быть проблемы. Сам код немного уменьшится, возможно, что это само по себе удалит ошибку.
 
Backup делается так: открывается файл базы данных и после этого база бэкапится. Одно плохо: в 190-й билде никак не проверяется, были ли ошибки при открытии базы или нет. Открылась? - бэкапим. В 191-м билде введу дополнительную проверку, если были ошибки, то будет выдаваться не куча сообщений, а одно и ошибочный файл бэкапиться не будет.
 
Насчёт отдельной кнопки для дополнительного бэкапа: а смысл? Зачем она нужна? Если только для отладки, то это будет неэффективно, там программистской возни будет очень много, а в реальной работе я не вижу смысла в этой кнопке.