Проблема с юникодом в EhLib5

PalychXX
Дата: 02.05.2011 00:10:00
Есть приложение написанное на Delphi XE с использованием EhLib 5.3. От пользователя, использующего англоязычную Win7, поступила жалоба на некорректное отображение русского текста в заголовках и ячейках DBGridEh (в других компонентах этого приложения проблем с русским нет). Т.е. получается, что в DBGridEh строки в AnsiString. В DBGrid данные поступают из TMemTableEh, а в последний он загружается из файла вручную примерно так (упрощенно, отбросив парсер файла и обработчик исключительных ситуаций):
var t: TStringList; Table: TMemTableEh; j: integer;
...
Table.Insert;
for j := 1 to Table.FieldCount-1 do //цикл по распарсенной строке
  if t.Count>(j-1) then Table.Fields[j].AsString:=t[j-1];
Table.Post;
...
Куда копать? Я что-то не так делаю или косяк в компоненте? Разработчик пока молчит, хотя компонент честно куплен. :(
Буду благодарен за любую помощь.
debose
Дата: 02.05.2011 16:00:43
PalychXX,

Для начала наверное надо проверить, что в гриде используется тот же самый шрифт, что и в тех контролах которые корректно отображают русский. Это в случае, если вы не сами рисуете текст в гриде.

1) В общем сначала проверить шрифты, убедиться, что они установлены у пользователя
2) Потом проверять свой код
3) И только потом грешить на компоненты.
PalychXX
Дата: 02.05.2011 20:48:13
Спасибо за советы. Буду разбираться, тем более, разработчик тоже ответил.