[dbf, Oem] проблема с кодировкой

s1ns1n
отредактировано January 2010 Раздел: FastScript
Ситуация такая. есть база dbf в досовкой кодировке(oem, 866).
в FastReport. в отчет если добавить Memo1(TfrxMemoView) и указать там на поле в базе и Font->Charset установить в OEM_CHARSET, то все нормально отображается.
проблема в том что строку нужно немного обработать. если через FastScript вставлять, то начинаются проблемы с кодировкой.
procedure MemoOnBeforePrint(Sender: TfrxComponent);
var Foo : String;                                         
begin
  Foo := <Base."NAME">;
  Memo1.Lines[0] := '#'+Foo+'#';
end;
выполняется в отчете. delphi программа просто запускает его.

з.ы. Delphi 2009, FastReport 4.8.

Комментарии

  • s1ns1n
    отредактировано 16:11
    тему можно закрывать. вопрос решен настройкой BDE.
    хотел удалить, но не получается.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.