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

Вниз

Запретить редактирование Word в TWebbrowser   Найти похожие ветки 

 
Кевларвестов Семен   (2007-02-16 15:03) [0]

Вот собственно такая проблема: в TWebbrowser отображается документ Word, но его там можно редактировать чего не требуется. Можно как нить избавиться от этого?


 
Кевларвестов Семен   (2007-02-17 22:23) [1]

Было найдено (на www.delphikingdom.ru) подходящее решение в виде вытаскивания интерфейса документа и потом над ним издевательства

var
 FWordDoc: WordDocument;
begin
 FWebBrowser.Navigate(AFileName);
 Application.ProcessMessages;
 FWebBrowser.Document.QueryInterface(WordDocument, FWordDoc);
 if Assigned(FWordDoc) then FWordDoc.Protect(3, EmptyParam, EmptyParam);
end;

Проблема теперь заключается в том, что на тестовом приложении, когда TWebBrowser лежит на форме и документ в него грузится прямой строкой в событии ONCreate все это безобразие отрабатывает замечательно, а в боевых условиях - т.е. в целевом приложении WebBrowser создается в RunTime. он срабатывает только при повторной загрузке документа. Причем такое поведение, несовместимое с нормами социалистичекой морали наблюдается уже неоднократно. Как с этим бороться, товарищи?



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

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

Наверх




Память: 0.46 MB
Время: 0.055 c
2-1171814200
Аликъ
2007-02-18 18:56
2007.03.11
Listview удаление НЕвыделенных строк


2-1171836522
barakuda
2007-02-19 01:08
2007.03.11
Написал CGI приложение (windows + Apach)


2-1171953044
Sapos
2007-02-20 09:30
2007.03.11
Как вернуть путь к папке в которой установлена ОС?


2-1171637200
XpycT
2007-02-16 17:46
2007.03.11
вопрос по mySQL


15-1171461962
IMHO
2007-02-14 17:06
2007.03.11
Опрос: программа для создания иконок