Пользователи, играющие в лотереи с большой историей, уже наверное столкнулись с медленной загрузкой баз данных формата NTR, который представляет из себя обычный текстовый файл с определенной разметкой. И чем больше растет история, тем медленнее загрузка и сохранение такой базы. Для примера, 40 с лишним тысяч тиражей лотереи "Кено 10 из 73" (каждый тираж сам по себе содержит много номеров) будут загружаться более 5 минут. О комфортной работе в таком случае не может быть и речи.
Для выхода из ситуации в программу введена поддержка баз формата Microsoft SQL Compact Edition (вначале SQL Lite, но возникли проблемы с поддержкой программы под 32 и 64 разрядными системами). Изменениям подверглись все библиотеки обновления лотерей и, естественно, основная оболочка. Попутно решены проблемы медленной записи новых тиражей в базу данных. Кое-какие косметические изменения.
Пока не выкладываю в автообновление, нужно получше протестировать. Поэтому скачайте архив по этой ссылке и разархивируйте программу в другую директорию (а не туда где стоит прежний Лоттобалл). Если на вашем компьютере еще не установлен Microsoft SQL Server Compact 3.5, то можете скачать нужный установщик по этой ссылке.
Имейте в виду, что на 64-разрядном компьютере нужно установить оба MSI-файла с 32-разрядной и 64-разрядной версией пакета обновления 2 (SP2) для SQL Server Compact 3.5.
Обратите внимание, новый формат имеет расширение .ldb - Lottoball Date Base. Но вы, естественно, можете продолжать использовать и старый формат .ntr, просто при открытии файлов выбирайте нужное расширение. Базы для некоторых лотерей доступны на отдельной странице. Теперь я обновляю только этой формат, но NTR вы, естественно, всегда можете обновить сами.
Кроме того, появилась библиотека обновления тиражей лотереи Рапидо с сайта Гослото stoloto.ru - SportlotoRapidoImport.dll (в папке DataImport). Лотерея проводится с помощью ГСЧ каждые 30 минут, а потому число тиражей растет очень быстро.
Все вопросы задавайте пожалуйста только в специальной ветке на нашем форуме. На вопросы по программе через почту я отвечать не могу.
P.S. Тестирование завершено, полет нормальный, программа с новым форматом баз данных показала свою устойчивость, можно смело обновляться.