создать новую тему раскрыть все
 
В этой версии я сумел найти и исправить одну критическую ошибку в движке базы данных. Из-за этой ошибки в базе создавались записи с идентичными значениями ключей. В итоге, иногда (но не всегда!) во время загрузки этой базы данных программа выдавала сообщения об ошибках.
 
Эту ошибку я исправил в этом обновлении альфа-версии (Build 186), но чтобы не наступать второй раз на те же самые грабли, я ввёл дополнительные проверки данных на целостность. Теперь программа будет проверять правильность данных после любого изменения в базе.
 
Из этого изменения программы следует:
 
1. Если во время первого открытия файла данных в 186-й сборке программы она выдала сообщение об ошибке, это означает, что данные в этом файле испорчены. В принципе, существует возможность исправить этот файл, но это можно сделать только вручную и смогу сделать только я. Если файл принципиально нужен - присылайте, исправлю. Если же нет, лучше его стереть.
 
2. Если первое открытие файла в новой сборке программы прошло успешно, это означает, что все последующие сообщения об ошибках актуальны и их нужно исправлять. Буду благодарен за информацию об этих сообщениях.
 
Надеюсь на ваше понимание!
 
у меня:
Файл: Array.h
Строка: 222
Возврат: 0x0041aa57
Версия: 2.0 alpha
Сборка: 186
 
Dervish: Неважен "вид" сообщения (там много проверок и какая из них "выстрелит" сказать сложно). Важно, в какой момент это сообщение появляется. Алгоритм рассуждений таков:
 
1. Если сообщение выскакивает при открытии файла и этот файл сохранялся (раньше) в предыдущем билде, то этот файл испорчен, а эта ошибка уже исправлена.
 
2. Если файл открывается нормально или он никогда не открывался в предыдущем билде, то эту ошибку нужно исправлять.
 
Я посмотрел по указанному вами сообщению. Оно выдаётся при загрузке файла (судя по исходникам). Файл испорчен. А вот исправлена эта ошибка или нет, это зависит от того, открывался ли этот файл в предыдущем билде. Если не открывался, тогда над ней нужно работать.
 
У меня 185 и 186й релизы вообще не открываются. Даже с пустой базой. Процесс страртует, а никаких окон нет...
184-ым "нормально" окрывается база.
Сейчас бы выгрузить данные в текст, а потом загрузить.
Well
Not so
:/
 
Dervish: Посмотрите, в трее иконка не появляется? Если да, то программа просто запускается минимизированной в трей. Она запоминает состояние окон при выходе.