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

Вниз

Как засунуть ролик Flash в EXE   Найти похожие ветки 

 
maxim2   (2003-02-04 08:55) [0]

Привет всем!
Наверное надо как то через Res. Подскажите кто знает.


 
Lord Warlock   (2003-02-04 09:31) [1]

Засунуть можно с помощью Microsoft Workshop, который идет в поставке с дельфей (насчет 6 не знаю, с 5 точно был).


 
maxim2   (2003-02-04 09:36) [2]

Засунул через brcc32.exe, а вот как теперь подключить и запустить в программе?


 
Stray   (2003-02-04 09:40) [3]

Что значит засунуть в EXE? если просто проигрывать их, то
я пользовал ActivX Control: ShockWaveFlash


 
Lord Warlock   (2003-02-04 09:49) [4]


> maxim2 © (04.02.03 09:36)


Как конкретно работать с флешем, не скажу, не пробовал, но общий принцип такой:
1. Загружаешь ресурс по его имени с помощью LoadResource, получаешь ссылку на ресурс.
2. Далее, эту ссылку нужно впарить проигрывателю (тут я пас, он может и не поддерживать такого)

подобный прием я использовал с проигрыванием анимации, все получилось


 
maxim2   (2003-02-04 09:52) [5]

Да просто проигрывать, я тоже использую ActivX Control: ShockWaveFlash но мне надо распростронять 1 exe без этого ролика.
То есть если так ShockwaveFlash.Movie:="mov.swf"
то надо вместе с exe таскать этот ролик, а хочется что-бы только exe


 
Lord Warlock   (2003-02-04 09:57) [6]

ну пошукай у этого ShockwaveFlash по поводу ResHandle, ResID или чего-то наподобие. Если есть - дальше дело техники, если нет... тогда дальше думать надо


 
maxim2   (2003-02-04 10:01) [7]

Блин, нету у него таких свойств.


 
SB   (2003-02-04 10:11) [8]

Не вижу проблем. Создаёшь временный файл, сливаешь туда содержимое своего ресурса и скармливаешь его AxtiveX"y. Потом либо записываешь в реестр команду на удаление этого файла при следующем старте windows или ищешь окно ActiveX"a и удаляешь временный файл по закрытии этого окна.


 
maxim2   (2003-02-04 10:30) [9]

2 SB Спасибо, Ваш способ возьму на заметку но всетаки хочется без временных файлов. Да вот еще может кого на мысль наведет
FindHandle:=FindResource(HInstance, "FLASHM", "ShockwaveFlashObjects_TLB");
ResHandle:=LoadResource(HInstance, FindHandle);

Вот это я использую в OnCreate и эти функции получают хендл этого ролика из ресурсов.


 
Stray   (2003-02-04 10:30) [10]

У контрола есть свойство EmbedMovie.. поставь true он сам встроит... (ща попробовал все пучком)


 
maxim2   (2003-02-04 10:41) [11]

А у меня не выходит, а у тебя случайно в свойстве movie путь к ролику непрописан?


 
Stray   (2003-02-04 12:09) [12]

Ну да... ему же нужно взять ролик чтобы запихнуть в ехешник при компиляции. Потом я удалил ролик... работает.... запустил (спешал фо ю) на другом компе.. проигрывает... Или я тебя недопонял!?!


 
maxim2   (2003-02-04 12:43) [13]

> Stray
Что то я тоже недопонял, как у тебя робит? Слушай вышли пожалуста твой примерчик на albinal@aport.ru если не трудно, а то я задолбался уже.


 
maxim2   (2003-02-04 13:56) [14]

> Stray
Спасибо, разобрался.



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

Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
1-38361
Сергей
2003-02-04 01:00
2003.02.13
Хранение информации


1-38331
bvv
2003-02-03 17:44
2003.02.13
Printer.Canvas -> Bitmap


1-38281
Dinn
2003-02-05 16:50
2003.02.13
линии с шириной >1 разными стилями


3-38107
Rule
2003-01-27 23:04
2003.02.13
Почему не работает программа с компонентами Интербейза


9-38001
Sewix
2002-09-11 08:00
2003.02.13
как убить все спрайты





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский