TDbf и ОЕМ кодировка

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

SAK
постоялец
Сообщения: 158
Зарегистрирован: 17.02.2006 23:45:14
Откуда: Тим
Контактная информация:

Сообщение SAK »

Да, действительно, в Dbf_Lang описаны возможные LanguageID, но проблема в том, что как бы мы не указывали язык, перекодировка не происходит т.к. нигде нет вызва метода Translate который и должен это сделать. Я уже писал об этом выше. В Делфи этот вызов происходит наиболее логичным образом из TStringField.GetValue. При этом имеется возможность отключать и включать транслитерацию для каждого строкового поля в отдельности. В Лазарусе в TStringField.GetValue такой вызов отсутствует и в других местах его тоже нет. Соответственно и нет перекодировки. По крайней мере так в Lazarus-0.9.13-20060205. :huh:
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

Учитывая тот факт, что цель lazarus - это свместимость с Delphi, то это баг о котором надо сообщить Lazarus Team...
dima_gsv
незнакомец
Сообщения: 2
Зарегистрирован: 05.03.2010 16:15:46

Сообщение dima_gsv »

Ответить