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

Вниз

Открытие файлов в TWebBrowser   Найти похожие ветки 

 
3asys ©   (2011-12-10 16:48) [0]

При открытии файлов в TWebBrowser, в некоторых случаях (например при открытии ppt) запускается диалоговое окно с предложением открыть или сохранить файл. При выборе "открыть", - файл открывается в отдельглм окне в соответствующем приложении (например, файл ppt открывается в PowerPoint).
Необходимо обеспечить открытие файла в самом TWebBrowser (необходимо открывать именно файлы PowerPoint).
Если я не ошибаюсь, несколько лет назад возникала такая же проблема и тогда я ее решил, но исходники утеряны, а вспомнить не удается.
Может быть кто-нибудь порекомендует какое-то решение.


 
upc   (2011-12-11 01:22) [1]

А разве в IE можно открыть файлы PowerPoint?


 
sniknik ©   (2011-12-11 01:36) [2]

http://delphimaster.net/view/2-1321739730/


 
3asys ©   (2011-12-11 13:02) [3]

> upc
В IE мне действительно не удается открыть ppt, но я предполагаю, что это может быть связано с настройками (ассоциирования расширений с программами и т.п.), хотя найти соответствующие настройки не смог.

> sniknik ©
Дело в том, что насколько я понял, механизм запуска сервера PowerPoint отличается от механизма запуска серверов Excel, Word и т.п. Тем не менее, как-то на форме его открыть можно. Я едйствительно нашел ActiveX который открывает ppt на форме, но код у него закрыт, а сам компонент стоит достаточно дорого и хотелось бы его заменить.
В тоже время, такая задача у меня уже возникала и была решена, насколько я помню, без сторонних компонентов и, если я не ошибаюсь, - с помощью TWebBrowser. Но само решение, к сожалению, утеряно.
В принципе использование именно TWebBrowser не является обязательным, мне нужно просто открывать файлы ppt, pptx, pps на форме своего приложения.


 
ШК   (2011-12-11 15:21) [4]


> В принципе использование именно TWebBrowser не является
> обязательным, мне нужно просто открывать файлы ppt, pptx,
>  pps на форме своего приложения.

TOleContainer не позволяет?
Еще можно импортировать TLB.


 
sniknik ©   (2011-12-11 15:35) [5]

> TOleContainer не позволяет?
почитай по ссылке, если хочешь проверь/реши.


 
3asys ©   (2011-12-11 16:03) [6]

я пробовал использовать TOleConteiner. К сожалению, PowerPoint ведет себя не так как Excel или Word. То что по ссылке прекрасно работает с Excel или Word но не работает с PowerPoint. В последнем случае в контейнере оказывается только первый слайд, и то в виде картинки, видимо, и больше ничего. Провозился с этим очень много времени. Увы.
В ActiveX о котором я говорю все реализовано (по крайней мере визуально) так, как работает OleConteiner с Excel. Как-то они этого добились :)
Меня бы устроило и программное сохранение файлов PowerPoint в web-архив с показом потом его в браузере. Но как это реализовать программно - я не знаю. Может кто-то смог бы подсказать?



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

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

Наверх




Память: 0.48 MB
Время: 0.008 c
2-1323635690
Bobermaner
2011-12-12 00:34
2012.03.25
Работа с COM-портом.


15-1322680807
upc
2011-11-30 23:20
2012.03.25
Встроенные классы


15-1322668217
Новый русский
2011-11-30 19:50
2012.03.25
Самая гнусная ошибка?


15-1322574300
alexdn
2011-11-29 17:45
2012.03.25
Логический блок div


1-1289813557
cr@nk
2010-11-15 12:32
2012.03.25
Delphi и RDP