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

Вниз

TWebBrowser   Найти похожие ветки 

 
Leran2002 ©   (2002-07-29 08:05) [0]

Как программно можно поменять вид кодировки в компоненте TWebBrowser???


 
int64 ©   (2002-07-29 13:54) [1]

WebBrowser1.OleObject.Document.charset:= "koi8-r";


 
Leran2002 ©   (2002-07-29 16:54) [2]

Сам же и отвечаю на собственный вопросик ;-))… Вот может кому ни будь пригодиться (да посмотрел я на первый ответ: "Блин как все просто")… А я эту проблему решил таким длинным способом ;-))…

Для того чтобы программно сменить кодировку у документа загруженного в TWebBrowser необходимо подключить модуль:

uses mshtml;

В обработчике OnNavigateComplete2 пишем примерно так:

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

procedure TForm1.WebBrowser1NavigateComplete2(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
var
doc:IHTMLDocument2;
begin
doc := WebBrowser1.Document as IHtmlDocument2;
doc.charset:="x-user-defined"; { определённый пользователем }
{ можно подставить вместо этой любую другую кодировку, например: windows-1251, koi8-r и т.д. }
end;

Текущую кодировку загруженного документа можно определить так (документ обязательно должен быть загружен в браузер):

procedure TForm1.Button1Click(Sender: TObject);
var
doc:IHTMLDocument2;
begin
doc := WebBrowser1.Document as IHtmlDocument2;
Edit1.Text:=doc.Get_charset; { название кодировки }
end;



 
ga3 ©   (2002-07-30 03:07) [3]

а как бы научить прогу заполнять поля в формах по типу гатора? есть у когонить исходнички или там мысли какие?



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-35313
Nico1a
2002-07-29 19:35
2002.08.12
TMemo


8-35393
DDDeN
2002-04-10 15:48
2002.08.12
Работа со звуком


3-35163
Sibiryak
2002-07-22 07:58
2002.08.12
проблемы с инсертом(+)


14-35427
Демон
2002-07-17 09:23
2002.08.12
Как в RichEdit сделать разрыв страницы


1-35289
Demona
2002-07-31 17:37
2002.08.12
возможно глупый вопрос...