Вверх ↑
Этот топик читают: Гость
Ответов: 2125
Рейтинг: 159
#16: 2007-04-02 14:12:13 ЛС | профиль | цитата
Tad писал(а):
наверно нас двое таких

карма: 1

0
файлы: 1RusHiAsm_b162.rar [8.9KB] [256]
Администрация
Ответов: 15295
Рейтинг: 1519
#17: 2007-04-02 14:17:38 ЛС | профиль | цитата
Tad писал(а):
а где переключатель на info_id_en ? Лень искать

в настройках
карма: 27
0
Ответов: 2125
Рейтинг: 159
#18: 2007-04-02 17:01:46 ЛС | профиль | цитата
А работает?

[size=-2]------ Добавлено в 17:01
Tad, я не поленился и заполнил info_id_en, результат прилагаю. Имей ввиду только:
1. У меня установлены только пакеты Delphi и FASM
2. Чтобы "переключиться" на info_id_en нужно в таблице localization установить поле active для соответствующей записи, в этой базе я уже сделал. Dilma при переключении языка этого пока не делает, по понятной причине.
карма: 1

0
файлы: 1hiasm_db.rar [7.8KB] [233]
Администрация
Ответов: 15295
Рейтинг: 1519
#19: 2007-04-02 17:48:54 ЛС | профиль | цитата
tsdima писал(а):
при переключении языка этого пока не делает, по понятной причине

переключается
карма: 27
0
Ответов: 2125
Рейтинг: 159
#20: 2007-04-02 18:29:42 ЛС | профиль | цитата
В той версии, что имеется после инсталляции b162 - нет. Может надо elmen c svn обновить?
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#21: 2007-04-02 18:36:17 ЛС | профиль | цитата
в 161 билде тоже переключает.
карма: 27
0
Ответов: 2125
Рейтинг: 159
#22: 2007-04-02 19:00:38 ЛС | профиль | цитата
Ага, переключается Вот что было:
procedure SetLoc(pref:PChar); stdcall;
begin
query('update localization set active = 0 where active = 1');
query('update localization set active = 1 where pref = ' + pref);
end;
Ну, сколько ошибок видишь?

Две. Правильно. Во-первых query не выполняет запрос пока не скажешь sqlite3_step, т.е. надо было использовать exec. А во-вторых, параметр pref в кавычки надо заключать - строка всё-таки

Вот как у меня теперь:
procedure SetLoc(pref:PChar); stdcall;
begin
exec('update localization set active = 0 where active = 1');
exec('update localization set active = 1 where pref = ''' + pref + '''');
end;

[size=-2]------ Добавлено в 19:00
Это не считая того, что если переключить на английский, HiAsm обламывается на этапе запуска, потому-что английских текстов нехватает.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#23: 2007-04-02 20:28:22 ЛС | профиль | цитата
tsdima писал(а):
Tad, я не поленился и заполнил info_id_en
Я тоже не поленился, но когда в
localization попробовал поменять 0 и 1 местами то HiAsm сдох. Я и бросил.

tsdima писал(а):
что если переключить на английский, HiAsm обламывается на этапе запуска
у меня переключается - вкладки элементов стают английскими, главное меню остается русским и в localization - активный русский. Обламывается когда я нахально меняю 0 и 1 местами

Так, что выбор языка вкладок он (HiAsm или Dilma) берутся не от 0 и 1 в localization. Поэтому я и спрашивал : Где переключатель спрятан?

[size=-2]------ Добавлено в 20:28
procedure SetLoc(pref:PChar); stdcall;
begin
exec('update localization set active = 0 );
exec('update localization set active = 1 where pref = ''' + pref + '''');
end;
нафига искать у кого 1 ? оба в ноль
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 2125
Рейтинг: 159
#24: 2007-04-02 20:56:04 ЛС | профиль | цитата
Tad писал(а):
Я и бросил

А я не бросил, а дописал то, чего не хватало из "русской" таблицы. Так что можешь пользоваться - работает.
Tad писал(а):
Где переключатель спрятан?

На данный момент, с учётом вышеуказанных исправлений переключатель один, и он в настройках (нижний комбобокс под списком категорий настроек). Просто хранится он пока в двух местах - в реестре и в базе.

[size=-2]------ Добавлено в 20:56
Dilma, elmen.dpr обнови на SVN, судя по всему у тебя он совсем другой (в связи с изменениями в elements)
карма: 1

0
Ответов: 9906
Рейтинг: 351
#25: 2007-04-02 21:04:35 ЛС | профиль | цитата
И я, и я,
И я того же мнения
карма: 9

0
25
Сообщение
...
Прикрепленные файлы
(файлы не залиты)