Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2009, 22:26   #1
Middle.Cry
Пользователь
 
Аватар для Middle.Cry
 
Регистрация: 02.06.2008
Сообщений: 41
По умолчанию Компонент MediaPlayer, помогите разобраться

у меня проблема, подскажите кому не затруднит можно ли как нибудь прописать путь к avi файлу в текущей дериктории(т.е где программа там и avi файл), использую компанент MediaPlayer
Middle.Cry вне форума Ответить с цитированием
Старый 21.03.2009, 22:31   #2
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Можете сделать так:
Код:
Procedure TForm1.Button1Click(Sender: TObject);
Begin
//MediaPlayer1.FileName:=''Имя файла.avi;
MediaPlayer1.FileName:=ExtractFilePath(ParamStr(0))+'Имя файла.avi';//<- так лучше будет
End;
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 21.03.2009, 22:40   #3
Middle.Cry
Пользователь
 
Аватар для Middle.Cry
 
Регистрация: 02.06.2008
Сообщений: 41
По умолчанию

А я вывожу видео на Панели(автоматически), можно также прописать у компанента Panel?, и если не затруднить напишите код плз
Middle.Cry вне форума Ответить с цитированием
Старый 21.03.2009, 22:48   #4
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Что то не совсем понятен вопрос, поясните поподробней пожалуйста.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 21.03.2009, 23:49   #5
Middle.Cry
Пользователь
 
Аватар для Middle.Cry
 
Регистрация: 02.06.2008
Сообщений: 41
По умолчанию

я вывожу видео на Panel с помощью компанента mediaplayer, так вот мне нуна прописать путь к видео, а я не знаю как(, причем это видео находиься где и сама программа
Middle.Cry вне форума Ответить с цитированием
Старый 21.03.2009, 23:59   #6
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Я в посте №2 написал как это сделать. Если хотите, то могу более подробней написать. К примеру можете сделать так:
Код:
Procedure TForm1.Button1Click(Sender: TObject);
Begin
MediaPlayer1.FileName:=ExtractFilePath(ParamStr(0))+'Video.avi';
MediaPlayer1.Open;
MediaPlayer1.DisplayRect:=Panel1.ClientRect;
MediaPlayer1.Play;
End;
Видео файл будет воспроизводиться по нажатию на кнопку, а если хотите выбирать файл самому, то можете использовать компонент OpenDialog. Эта строчка ExtractFilePath(ParamStr(0)) возвращает полный путь к вашей программе + 'Video.avi' - имя вашего файла.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 23.03.2009, 16:29   #7
Middle.Cry
Пользователь
 
Аватар для Middle.Cry
 
Регистрация: 02.06.2008
Сообщений: 41
По умолчанию

Но мне нужно чтобы видео запускалось сразу же после того как загрузилась форма(автоматически), а не по нажатию кнопки, вообщем есть MediaPlayer, Panel, видеофайл который находиться в текущей папке где и сама программа, и мне нужно просто прописать путь, подскажите плз очень нужно, заранее благодарен
Middle.Cry вне форума Ответить с цитированием
Старый 23.03.2009, 16:45   #8
XuTpbIu
Злобстер
Форумчанин
 
Аватар для XuTpbIu
 
Регистрация: 19.03.2009
Сообщений: 134
По умолчанию

Ну тогда пропиши код показанный Terran-ом в событие OnCreate у формы.
От знаний ещё никто не умирал, но рисковать не стоит.
XuTpbIu вне форума Ответить с цитированием
Старый 23.03.2009, 18:07   #9
Middle.Cry
Пользователь
 
Аватар для Middle.Cry
 
Регистрация: 02.06.2008
Сообщений: 41
По умолчанию

я прописал, но ничего не выходит,выдает ошибку(, говарит что файл вроде не видет, хотя я правильно путь и название файла указал, что может не так быть?
Middle.Cry вне форума Ответить с цитированием
Старый 23.03.2009, 18:14   #10
XuTpbIu
Злобстер
Форумчанин
 
Аватар для XuTpbIu
 
Регистрация: 19.03.2009
Сообщений: 134
По умолчанию

Я вначале дописал ещё
Код:
MediaPlayer1.Display := Panel1;
Текст ошибки в студию. У меня данный код работает "на ура".
От знаний ещё никто не умирал, но рисковать не стоит.

Последний раз редактировалось XuTpbIu; 23.03.2009 в 18:20.
XuTpbIu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите разобраться vigor53 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 16.12.2008 07:00
Помогите с MediaPlayer!! vizor9 Свободное общение 18 02.08.2007 15:29
Как реализовать перемещение ползунка при проигрывании mp3 файла компонент mediaplayer, в нужную позицию? strannik Компоненты Delphi 5 12.12.2006 05:23