Показать сообщение отдельно
  #3  
Старый 03.10.2014, 17:07
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 576
Версия Delphi: 6
Репутация: выкл
По умолчанию

Гадостью CharToOem лучше не пользоваться, она корежит символы псевдографики. Для современных версий Delphi правильным будет решение через встроенные преобразования UnicodeString:
Код:
type
  OEMString = type AnsiString(CP_OEMCP);
var
  S: OEMString;
  U: UnicodeString;
begin
  ReadLn(RedirOut, S);
  U := S;
  Memo1.Add(U);
end;
По идее, должно сработать и прямое присваивание, поскольку OEMString физически тоже UnicodeString:
Код:
begin
  ReadLn(RedirOut, S);
  Memo1.Add(S);
end;
__________________
Не стоит путать форумы с богадельнями. © Bargest
Ответить с цитированием