avl-tv @ 9.1.10, 23:33
Спасибо за программку!А вот поясните все-таки про проблемку изложенную в "PS.", то есть, я правильно понимаю, что с 13 числа она работать перестает, так как день она считает номером месяца? то есть решение, это смена системного формата даты?а что касается второго пути? можно подробнее?с уважением.
Да с 13 числа просто перестанет открываться, будет вываливаться с ошибкой.
Решения как я написал два, можно радикально сменить локаль, можно поправить ключ override (как я написал в шапке).
Для себя на второй месяц решил проблему при помощи скриптов. Попробую объяснить подробнее:
При создании дневника, создается папка с названием дневника, внутри папки лежит файл settings.xml, в нём есть тег:
<Security LastOpened="01-09-2010 10:00" UnlockId...>
Я просто сохраняю этот файл, допустим в папку дистрибутивы, ставлю там дату "01-01-2010 00:00", и пишу скрипт на mortscript(или skschema) со следующей логикой:
Скопировать файл settings.xml из папки дистрибутивы в папку с моим дневником, и запустить приложение MyDiary.exe.
Т.е. запуск происходит не самого MyDiary.exe, а сначала подмена происходит файла, т.е. при закрытии MyDiary.exe программа сама опять поставит дату не в той локали. Постарался объяснить, не знаю понятно ли.
Скрипты смысла выкладывать нет думаю, они короткие и путь все равно у вас будет другой. А смысл думаю понятен.