Меню кодировка

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Лелик_1044
Сообщения: 340
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

В IE в меню Вид есть подменю кодировка. Для чего она надо все думаю знают. Как сделать такое в своем меню чтоб оно меняло кодировку Webbrowser.
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Уже обсуждалось. Правда, наверное, ещё на старом движке форума. На сколько я помню, пришли в к выводу, что свойство charset документа изменить недостаточно, нужно ещё раз распарсить DOM.
Даже самый дурацкий замысел можно воплотить мастерски
Лелик_1044
Сообщения: 340
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

AiK,
ТО есть сделать это не реально что ли?
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Eugie
Сообщения: 708
Зарегистрирован: 17 фев 2004, 23:59
Откуда: SPb

Реально:

Код: Выделить всё

procedure TForm1.cbEncodingChange(Sender: TObject);
var doc: IHTMLDocument2;
    level: OleVariant;
begin
  if (WB.Document <> nil) then begin
    WB.Document.QueryInterface(IID_IHTMLDocument2, doc);
    doc.charset := WideString(cbEncoding.Text);
    level := REFRESH_IFEXPIRED;
    WB.Refresh2(level);
  end;
end;
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

cbEncoding.Text я так понимаю кодировка, а как получить этот самый список?
Лелик_1044
Сообщения: 340
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

Eugie,
да реально как получить список?
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Eugie
Сообщения: 708
Зарегистрирован: 17 фев 2004, 23:59
Откуда: SPb

Самому заполнить ;) Список возможных кодировок см. здесь http://msdn.microsoft.com/library/defau ... harset.asp (колонка Preferred Charset Label).
Ответить