Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Интеграция Flash с... (http://www.flasher.ru/forum/forumdisplay.php?f=2)
-   -   Flash + Delphi + C++ =>??? (http://www.flasher.ru/forum/showthread.php?t=57735)

Mr.Alexy 30.04.2004 21:02

Flash + Delphi + C++ =>???
 
Всем привет!!!

У меня такой вопрос: как можно при вставке *.swf ролика через компонент ShockwaveFlash в Delphi или C++Builder сделать так что бы ролик был доступен на компе на котором не установлен флешевсий ActiveX (или установлен да не той версии). То есть чтобы приложение было независимо – что то типа флешевского Projectora.

Как решить такую задачу :confused: ???
Заранее спасибо.

Persival Shuttenbah 12.05.2004 16:00

Вообще-то проще распространять AxtiveX вместе с прогой, но если ты хочешь сделать приложение единственным exeшником, то можно запаковать ActiveX Control в ресурсы, и если он не установлен - извлекать и устанавливать.

styx 12.05.2004 16:15

Мне вот что интересно... Вот когда из Flash публикуется EXE - он как это делает? Ведь едва ли этот EXE устанавливает ActiveX... Расковырял бы кто умный да другим рассказал...

Mr.Alexy 13.05.2004 21:32

Установить ActiveX можно с помощью regsvr32.exe. То есть нужно при компиляции приложения проверить установлен ActiveX или нет. Если не установлен то возникает исключение вот его и надо обработать и установить ActiveX, а потом продолжить компиляцию приложения.
И вот только проблема, как узнать, какая версия flash установлена? И как работает флешевский projector – что он засовывает внутрь EXE, что не надо регистрировать ActiveX?

Persival Shuttenbah 26.05.2004 17:00

Внутри projectora то же самое, что и внутри ActiveX - набор функций для работы со флэшем.

styx 27.05.2004 13:50

Цитата:

Внутри projectora то же самое, что и внутри ActiveX
Дык! Вот только как бы это то же самое выковырять из прожектора и подгружать, без регистрации COM-класса в реестре? А то на инсталляцию ActiveX у пользователя прав может и не хватить...

ravshik 03.06.2004 23:41

добавить нужно ocx компонент
 
install new komponent из зарегестрированых потом выбираете flash Player ocx flash.ocx все в принципе как добавляется в проект виндовый медиаплейер, описание есть на сайте производителя и в форумах там весит только на ин язе

ну а после добавления компанента перетягиваете его в проект из панели актив Х компонентов

в дельфях, по крайней мере так...

tst 04.06.2004 10:59

я бы еще попробовалтак:

возьми флыш проигрыватель и включи его в свой дистрибутив программы, т.е. когда ты прогу свою установишь на комп юзера, то и проигрыватель будет в той же папке (весит он немного). А года надо проиграть фильм - то штатными способами из проги запускай экзешник и передавай ему фильм. Думаю это самый простой способ если есть сомнения по поводу подкачки проигрывателя из интернета.

Mr.Alexy 04.06.2004 12:53

При перетягивании из Delphi компонента ShockwaveFlash всё равно для про-игрывания flash ролика нужен ActiveX.

А на счёт включения flash проигрывателя свой дистрибутив программы и ко-гда надо проиграть ролик, то в том то и дело что так можно проиграть только ролик или точнее файл SWF. А если он вставлен в моё приложение?

Кто-нибудь занает что за authplay.dll который лежит в …\First Run\authplay.dll. В описании этого dll написано что это Macromedia Flash Player, мо-жет его можно как-то использовать?

Jelal 22.06.2004 13:17

Проверить и проинсталить!
 
А как можно из программы проверить, установлет тот самый АctiveX? И как его программно инсталлировать?


Часовой пояс GMT +4, время: 05:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.