Программа DAO Toolset Unicode Patch, для корректной работы русского языка в тулсете DA |
Здравствуйте, гость ( Вход | Регистрация )
Программа DAO Toolset Unicode Patch, для корректной работы русского языка в тулсете DA |
Nov 15 2010, 17:44
Сообщение
#1
|
|
Level 4 Класс: Маг Характер: True Neutral Раса: Человек |
DAT Unicode Patch v1.5b
Описание (Description) Данная программа вносит изменения в базу данных DAToolset, что обеспечивает возможность хранения в ней текстовых строк в формате Юникод. The following program changes some aspects in DAToolset database thus ensuring the capability of Unicode text storage. Системные требования (System requirements) - Установленный и работоспособный Dragon Age Toolset - .NET Framework 2.0 или выше - Installed and working Dragon Age Toolset - .NET Framework 2.0 or above Авторы (Staff) Идея создания и алгоритм работы: Ice Blade Реализация: Equilibrium Keeper Тестирование и предложения: Leon PRO Скачать (Download) - 13,6кб http://www.mediafire.com/?tf182l8mub3f5ah http://webfile.ru/4931463 Список изменений: v1.5 - Добавлена поддержка входа на сервер требующий аутентификации - Добавлена возможность изменять типы колонок в несколько типов (для возможности отката изменения) - Все изменения производятся через транзакцию и откатываются в случае неудачи - Убрана возможность создания бэкапа базы данных v1.4 - Добавлена возможность создания бэкапа базы данных v1.3 - Изменен алгоритма получения данных из реестра v1.2 - Добавлена поддержка x86-систем v1.1 - Изменено описание, название, добавлена поддержка английского (по-умолчанию) - Способ подключения к базе данных берется из настроек Toolset'а Сообщение отредактировал EqKeeper - Nov 28 2010, 16:09 |
Nov 28 2010, 18:46
Сообщение
#2
|
|
Ушедший на войну Класс: Маг Характер: Chaotic Good Раса: Человек NWN: Контент |
пишу в том порядке в каком увидел:
- Для среднестатистического конечного пользователя стал слишком сложный интерфейс. Если очень хочется предоставить расширенные настройки по конвертированию, лучше их "спрятать" в адвансед опшнс, но не дать простым пользователям шанса их "случайно" заюзать. - Все известные эксепшны (например, если БД недоступна) не содержащие какой-либо полезной информации для разработчика (например строку подключения) в финале можно заменить в итоге на юзер-френдли сообщения. Такие большие простынки, как правило пугают их. - Я тыкаю на кнопки и... ничего не вижу =) только кроме того, что открывается следующая кнопка. Это немного противоестественно, ИМХО. - Я, простой американский бой. Вбиваю от балды пароль в поле пароля и на этапе "проверка соединения" получаю ошибку, причем не обрабатываемую приложением, а в стандартном виндовском окне (текст ошибки ниже). Логично, ведь моя база без пароля, а с Integrated Sequrity. - После того, как база пропатчилась я решил не экспериментировать и не нажимать "Исправление базы" снова. Предоставляю это сделать тебе =D. Но намек ты понял, думаю (IMG:style_emoticons/kolobok_light/crazy.gif) - Если тебе захотят написать письмо или скопировать линк форума при ошибке - заипутся, ибо не не выделяемые строки. Если ты используешь свою форму - поставь на все ссылки LinkLabel а в обработчик - что-то типа "System.Diagnostics.Process.Start("http://www.yandex.ru"); " База норм пропатчилась. (IMG:style_emoticons/kolobok_light/good.gif) Слава богу, наконец то. (IMG:style_emoticons/kolobok_light/biggrin.gif) Лог ошибки по проверке соединения: Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения. ************** Текст исключения ************** System.ArgumentException: Формат строки инициализации не соответствует спецификации, начиная с индекса 190. в System.Data.Common.DbConnectionOptions.GetKeyValue Pair(String connectionString, Int32 currentPosition, StringBuilder buffer, Boolean useOdbcRules, String& keyname, String& keyvalue) в System.Data.Common.DbConnectionOptions.ParseIntern al(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) в System.Data.Common.DbConnectionOptions..ctor(Strin g connectionString, Hashtable synonyms, Boolean useOdbcRules) в System.Data.OleDb.OleDbConnectionString..ctor(Stri ng connectionString, Boolean validate) в System.Data.OleDb.OleDbConnectionFactory.CreateCon nectionOptions(String connectionString, DbConnectionOptions previous) в System.Data.ProviderBase.DbConnectionFactory.GetCo nnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) в System.Data.OleDb.OleDbConnection.ConnectionString _Set(String value) в System.Data.OleDb.OleDbConnection.set_ConnectionSt ring(String value) в DATUnicode.FormMain.button2_Click(Object sender, EventArgs e) в System.Windows.Forms.Control.OnClick(EventArgs e) в System.Windows.Forms.Button.OnClick(EventArgs e) в System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent) в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) в System.Windows.Forms.Control.WndProc(Message& m) в System.Windows.Forms.ButtonBase.WndProc(Message& m) в System.Windows.Forms.Button.WndProc(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m) в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) |
Текстовая версия | Сейчас: 13th June 2024 - 22:45 |