Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TWebBrowser, Как отображать презентации 
:(
    Опции темы
AndreyANM
Дата 16.1.2006, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.1.2006

Репутация: нет
Всего: нет



У меня возникла необходимость отображать в программе презентации PowerPoint, для этого
я решил использовать компонент TWebBrowser. Компонент отлично справляется с
поставленной задачей, однако, есть одна неувязка:
при открытии презентации ( TWebBrowser1.Navigate('C:\1.ppt') ) появляется
стандартое диалоговое окно (открыть, сохранить, отмена).

Как же можно избежать появления этого окна?

PM MAIL   Вверх
Alexeis
Дата 16.1.2006, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Почему используется именно TWebBrowser smile


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
AndreyANM
Дата 16.1.2006, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.1.2006

Репутация: нет
Всего: нет



TWebBrowser, как мне кажется, очень удобный и функциональный компонент,
к тому же, кроме презентаций мне может понадобиться и отображение web - страниц.

Ну а если избавиться от этого надоедливого окна (при использовании TWebBrowser) не удасться
то как еще можно отображать презентации?
PM MAIL   Вверх
Alexeis
Дата 16.1.2006, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Как обычно при помощи OLE


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
AndreyANM
Дата 16.1.2006, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.1.2006

Репутация: нет
Всего: нет



Не, лучше я буду избавляться от окошка...
PM MAIL   Вверх
Snowy
Дата 16.1.2006, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Тогда используй ShellExecute. Ибо браузер абсолютно ничего не делает, кроме открытия этого окошка.
Делает все именно это окошко. А именно - оно делает ShellExecute, который запускает поверпоинта.
А браузер тут вообще не нужен.
PM MAIL   Вверх
AndreyANM
Дата 18.1.2006, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.1.2006

Репутация: нет
Всего: нет



Да нет, браузер не запускает PowerPoint, презентация отображается прямо в нем!!!.
Это мне и понравилось в TWebBrowser.

Но это предупреждающее окошко - ложка дегтя в бочке меда.
PM MAIL   Вверх
Snowy
Дата 18.1.2006, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Ну, если тебе нужно прямо в программе показывать, то либо нужно ловить это окошко и кликать в него программно, либо использовать PP в OLE контейнере.
Либо поискать какой-нить компонент для работы с PP.
PM MAIL   Вверх
Alexeis
Дата 18.1.2006, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



На torry.net есть компонент специально для работы с powerpoint -
называется TPowerPoint v.1.2


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
AndreyANM
Дата 18.1.2006, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.1.2006

Репутация: нет
Всего: нет



Неплохой компонент. но я что то не разобрался, как с помощью него показать презентацию
прямо на моей форме? Компонент на это способен?
PM MAIL   Вверх
AndreyANM
Дата 18.1.2006, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.1.2006

Репутация: нет
Всего: нет



У компонента TwebBrowser в процедуре Navigate есть (кроме адреса) еще несколько параметров.
Может в этих парамтрах можно сразу указать компоненту, что делать со
страницей (открыть или сохранить)?


Еще есть вариант:
Я так понял, что досадное окошко появляется только тогда, когда открывается не
Web страница, а к/л файл.
Так вот может презентацию как то можно встроить в web страницу, тогда и окошко появляться не будет?

Не знаю может я сейчас какую нибудь глупость сморозил...
PM MAIL   Вверх
Alexeis
Дата 18.1.2006, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Цитата

Так вот может презентацию как то можно встроить в web страницу, тогда и окошко появляться не будет?

Можно. Ее просто нужно сохранить в виде web.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
AndreyANM
Дата 19.1.2006, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.1.2006

Репутация: нет
Всего: нет



Идея хорошая, но возникла еще одна проблема..
При сохранении презентации как веб страницу происходит ошибка и PowerPoint закрывается.
Так что сохранить не удается.
PM MAIL   Вверх
Alexeis
Дата 20.1.2006, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



AndreyANM я повторил пример с TwebBrowser дома на
powerpoint 2003 вобщем ни каких окон.

Есть еще вариант использовать TOleContaner делает нечто похожее,
провда заставить его работать нормально мне пока не удалось


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
AndreyANM
Дата 20.1.2006, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 4.1.2006

Репутация: нет
Всего: нет



Окно не появляется скорее всего потому, что ты когда то установил в нем
перекльчатель "больше не показывать это окно" (или что то вроде того)

А мне нужны гарантии, что это окошко не появитьсна на каком либо другом компьютере
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3186 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.