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

Вниз

Русский шрифт в Memo   Найти похожие ветки 

 
Демерго   (2010-12-01 16:23) [0]

Я переношу текст из webbrowser в memo и вместо русского шрифта получаются иероглифы. Можно это как-то исправить?


 
Ega23 ©   (2010-12-01 16:24) [1]


>  Можно это как-то исправить?


Можно. Перед тем, как копируешь из webbrowser переключай раскладку клавиатуры на русскую.


 
Медвежонок Пятачок ©   (2010-12-01 16:25) [2]

переключиться на русский перед копированием.
но иногда и это не поможет


 
Демерго   (2010-12-01 16:26) [3]

дело в том что я переношу програмно а не вручную, вот код:

function WB_GetHTMLCode(WebBrowser: TWebBrowser; ACode: TStrings): Boolean;
var
  ps: IPersistStreamInit;
  ss: TStringStream;
  sa: IStream;
  s: string;
begin
  ps := WebBrowser.Document as IPersistStreamInit;
  s := "";
  ss := TStringStream.Create(s);
  try
    sa := TStreamAdapter.Create(ss, soReference) as IStream;
    Result := Succeeded(ps.Save(sa, True));
    if Result then ACode.Add(ss.Datastring);
  finally
    ss.Free;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
WB_GetHTMLCode(Webbrowser1, Memo1.Lines);
end;


 
Медвежонок Пятачок ©   (2010-12-01 16:28) [4]

и чего?


 
Медвежонок Пятачок ©   (2010-12-01 16:29) [5]

дело в том что я переношу програмно а не вручную

а когда в винде переключается раскладка, то это делается не программно.
Это маленький билгейц сидящий в клаве переключает ее вручную.


 
Медвежонок Пятачок ©   (2010-12-01 16:31) [6]

кроме того, переключение это когда через буфер.
а у тебя анси строки как приемник и юникод данные в браузере как источник.
а это уже совсем другая песня


 
DiamondShark ©   (2010-12-01 16:31) [7]


> Result := Succeeded(ps.Save(sa, True));

А не в юникоде ли оно сохраняется?


 
Ega23 ©   (2010-12-01 16:57) [8]


> А не в юникоде ли оно сохраняется?


Конечно.


 
Игорь Шевченко ©   (2010-12-01 17:00) [9]

use Delphi 2010, Luke



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

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

Наверх




Память: 0.48 MB
Время: 0.043 c
15-1289370917
Медвежонок Пятачок
2010-11-10 09:35
2011.02.20
Почему кошка носит белые носки, а собака лает


2-1291216049
Демерго
2010-12-01 18:07
2011.02.20
текст HTML Документа из TWebBrowser без тегов


10-1171642676
first
2007-02-16 19:17
2011.02.20
форма внутри com компонента


2-1290948836
delphilamer
2010-11-28 15:53
2011.02.20
нужна помощь новичку (записи)


15-1289199247
Лесенок
2010-11-08 09:54
2011.02.20
Получить IP клиента с Interbase v.6.5