Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.24;
Скачать: CL | DM;

Вниз

Как открыть в Richedit кодированный rtf   Найти похожие ветки 

 
Dimich1978   (2008-07-22 11:06) [0]

Вообщем есть rtf, вордом открывается как кодированный текст, Richedit его открывает коряво. Как нормально открыть данный текст.
Заранее спасибо.
Долго не программил, поэтому сильно не пинать.


 
Dimich1978   (2008-07-22 11:32) [1]

Если кому интересно, сделал так(не мое на авторство не претьендую)
type
 TOEMTextConv = class(TConversion)
 public
   function ConvertReadStream(Stream: TStream; Buffer: PChar; BufSize: Integer): Integer; override;
 end;

{ TOEMTextConv }
function TOEMTextConv.ConvertReadStream(Stream: TStream; Buffer: PChar;
 BufSize: Integer): Integer;
begin
 Result := Stream.Read(Buffer^,BufSize);
 OEMToCharBuff(Buffer,Buffer,Result);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 RichEdit1.RegisterConversionFormat("txt",TOEMTextConv);
 RichEdit1.Lines.LoadFromFile("c:\1.txt");
end;


 
Anatoly Podgoretsky ©   (2008-07-22 11:47) [2]

> Dimich1978  (22.07.2008 11:32:01)  [1]

А где здесь кодирование?


 
brother ©   (2008-07-22 11:57) [3]

конвертация однако)


 
Anatoly Podgoretsky ©   (2008-07-22 12:02) [4]

конвертация и мкодирование - это разные вещи.
Для показа OEM конвертирование не требуется,
я думаю, что это не конвертация, а ремонт испорченого RTF



Страницы: 1 вся ветка

Текущий архив: 2008.08.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
15-1215551592
AFHU
2008-07-09 01:13
2008.08.24
Биллу Гейтсу будет вручена премия Эйнштейна


2-1216221664
MikeZ
2008-07-16 19:21
2008.08.24
Hooks: память не может быть read.


2-1216233756
mefodiy
2008-07-16 22:42
2008.08.24
Передача в хранимую процедуру имени таблицы


6-1192529716
Fixi4eeG
2007-10-16 14:15
2008.08.24
Прокси сервер socks5


15-1214155063
Галинка
2008-06-22 21:17
2008.08.24
Asus Eee PC 900