Тема: AnsiToOem
Показать сообщение отдельно
  #4  
Старый 16.12.2014, 12:44
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 577
Версия Delphi: 6
Репутация: выкл
По умолчанию

Цитата:
Сообщение от dnwest
Я знаю, какая это кодировка, и тем не менее.
'TEncoding' does not contain a member named 'OEM'.
Да, гады. OEM у них нет, упустил. Тогда придется так:
Код:
var
  OEM: TEncoding;
begin
  OEM := TMBCSEncoding.Create(GetOEMCP);
  try
    str.SaveToFile('test.txt', OEM);
  finally
    OEM.Free;
  end;
end;
Если кодировка OEM используется везде в программе, лучше ее создать один раз и хранить где-то в полях класса/формы, а не пересоздавать каждый раз при использовании.
__________________
Не стоит путать форумы с богадельнями. © Bargest
Ответить с цитированием