Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2012.03.25;
Скачать: [xml.tar.bz2];

Вниз

Открытие файлов в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
2-1323178100
1234567890
2011-12-06 17:28
2012.03.25
значение неинициализированной переменной целого типа


6-1253728722
kluben-hh
2009-09-23 21:58
2012.03.25
Правильное соединение клиента с сервером


2-1323524421
oksana
2011-12-10 17:40
2012.03.25
функция


15-1322641571
Омлет
2011-11-30 12:26
2012.03.25
ScaleMM. Кто-нибудь использует?


2-1323521292
3asys
2011-12-10 16:48
2012.03.25
Открытие файлов в TWebBrowser





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский