|
|
|
COM и трудности перевода...
|
|||
|---|---|---|---|
|
#18+
Проблема вот в чем. На машине стоит 9 фокс, написана СОМ-библиотека на нем, которая собирает информацию о структуре БД(названия таблиц, имена полей, индексов, их типы и прочее). К этой библиотеке конеектится прога на с++ и получает оттудова данные. Все работает пректрасно, пока однажды не поставил Офис 2007. После этого данные получаемые с помощью фоксовских функций(например, ATAGINFO()) в СОМ-библиотеке, переводятся на русский язык. Если все это проделывать в самой фокспро, то все также будет на английском... Например, когда берешь тип сортировки индекса, то вместо ASCENDING идет ПО ВОЗРАСТАНИЮ и прочее в таком же духе. Может кто сталкивался с предыдущими версиями или подобными проблемами, подскажите пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 11:37 |
|
||
|
COM и трудности перевода...
|
|||
|---|---|---|---|
|
#18+
Ответ напрашивается сам собой - тяни библиотеки нерусифицированного (нелокализованого для России) офиса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 21:10 |
|
||
|
COM и трудности перевода...
|
|||
|---|---|---|---|
|
#18+
ORAselectОтвет напрашивается сам собой - тяни библиотеки нерусифицированного (нелокализованого для России) офиса. Да если было бы так просто... Программа пишется на продажу, и потому неизвестно какой офис будет стоять на клиентском компе и будет ли он там вообще. Блина... Макрософту пора уже сервис пак выпускать к этому офису. Переводит - это хорошо, но не нужно. Вчера пол-дня копался в МСДН, но там, естесственно, ничего нет на этот счет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 05:27 |
|
||
|
COM и трудности перевода...
|
|||
|---|---|---|---|
|
#18+
Если кто столкнется, то проблема вот в чем, насколько я понял (все заработало как надо после этого). При установке офиса видно поменялись системные настройки локализации или может регистры какие потерлись(перезаписались). Вследствие этого Run-time библиотека Фоксовская начала грузить русскую версию библиотеки ресурсов. Когда я убрал их из папочки, то все опять начало на приходить на английском языке. Выход похоже один - явно указывать какую либу ресурсов грузить фоксе(играться с регистрами :) или командной стокой). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 07:49 |
|
||
|
COM и трудности перевода...
|
|||
|---|---|---|---|
|
#18+
А если явно указать кодовую страницу в config.fpw - CODEPAGE=1252 и "положить" этот файл рядом с Вашим COM? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 09:22 |
|
||
|
COM и трудности перевода...
|
|||
|---|---|---|---|
|
#18+
Sergey ChА если явно указать кодовую страницу в config.fpw - CODEPAGE=1252 и "положить" этот файл рядом с Вашим COM? Нет. Так не получится да и смысла мало. Проблема была не в том, что кодовая страница не та, а в том, что данные переводились. Причем названия (полей, таблиц и прочего) оставались оригинальными. Порывшись еще, нашел такой вот пример справка по функции SYS(3005, nLocaleID) и там пример Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В зависимости от того, какой язык установлен этой командой, на таком языке Фокса понимает команды. Система-лингвист, полиглот прям :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 12:56 |
|
||
|
COM и трудности перевода...
|
|||
|---|---|---|---|
|
#18+
s@ilor Нет. Так не получится ... Вы же не написали, что все делаете через Excel... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 13:47 |
|
||
|
COM и трудности перевода...
|
|||
|---|---|---|---|
|
#18+
Вы меня наверное неправильно поняли :) Фрагмент кода я привел, чтобы показать, что Фокса может понимать команды на разных языках и, скорее всего, также и возвращать данные на нескольких языках. А насчет средст и языков, то: s@ilor На машине стоит 9 фокс, написана СОМ-библиотека на нем, которая собирает информацию о структуре БД(названия таблиц, имена полей, индексов, их типы и прочее). К этой библиотеке конеектится прога на с++ и получает оттудова данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 14:14 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=220&tid=1590178]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 316ms |

| 0 / 0 |
