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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2013, 19:14   #1
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию Пишу медиаплеер

Воспроизведением аудио/видео файлов занимается компонент TMediaPlayer.

У меня две проблемы:
1) Как открыть файл, в программе (при условии, что программа ещё не запущена), который открывает саму программу ?
Пояснение: У меня стоит ассоциация на медиафайлы с моей программой, когда я дважды кликаю по файлу/нажимаю Enter при фокусе на файл - т.е. открываю файл, у меня программа запускается, а файл не открывается.

2) Можно ли получить ширину и высоту кадра видео файла ? Для адекватного его размещения на компоненте MediaPlayer1.Display.

Помогите пожалуйста справиться с данными проблемами.
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 10.05.2013, 20:06   #2
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

Цитата:
1) Как открыть файл, в программе (при условии, что программа ещё не запущена), который открывает саму программу ?
Пояснение: У меня стоит ассоциация на медиафайлы с моей программой, когда я дважды кликаю по файлу/нажимаю Enter при фокусе на файл - т.е. открываю файл, у меня программа запускается, а файл не открывается.
Используйте ParamStr.
Цитата:
2) Можно ли получить ширину и высоту кадра видео файла ? Для адекватного его размещения на компоненте MediaPlayer1.Display.
mediaplayer.displayrect.bottom - высота
mediaplayer.displayrect.right - ширина
Для адекватного размещения не обязательно знать ширину и высоту видео.
Kix.IV вне форума Ответить с цитированием
Старый 10.05.2013, 20:14   #3
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Цитата:
Сообщение от Kix.IV Посмотреть сообщение
Используйте ParamStr.

mediaplayer.displayrect.bottom - высота
mediaplayer.displayrect.right - ширина
Для адекватного размещения не обязательно знать ширину и высоту видео.
1) Где искать сей ParamStr ?
2) По поводу того, что не обязательно знать, можете пояснить ?
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 10.05.2013, 20:20   #4
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

1)ParamStr - функция, возвращающая параметры переданные программе.
2)Если не ошибаюсь, то там было что-то типа AutoSize.
Kix.IV вне форума Ответить с цитированием
Старый 10.05.2013, 20:43   #5
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Цитата:
Сообщение от Kix.IV Посмотреть сообщение
1)ParamStr - функция, возвращающая параметры переданные программе.
2)Если не ошибаюсь, то там было что-то типа AutoSize.
Вроде у MediaPlayer нет AutoSize... А в MediaPlayer1.Display у меня присвоен компонент типа TPanel.
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 10.05.2013, 20:45   #6
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

1. http://programmersforum.ru/showthread.php?t=235413
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 11.05.2013, 07:08   #7
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Появилась необходимость в изменении доступности (Enabed) формы в определённых ситуациях...
При вызове " Form1.Enabled:=False; " выскакивает ошибка чтения памяти.
При попытке Использовать " Form1.CanFocus:=False; " - ошибка компилятора - " Left side can not be assigned to ".

Я убрал вызов этой процедуры (которая ошибит в памяти), теперь при изменении компонентов, например " State.Caption:='Воспроизведение'; " - выскакивают аналогичные ошибки памяти.

Помогите пожалуйста. Речь идёт про ошибки типа " access violation "
Подпись ? Не, не слышал ...

Последний раз редактировалось OmegaBerkut; 11.05.2013 в 07:23.
OmegaBerkut вне форума Ответить с цитированием
Старый 11.05.2013, 12:35   #8
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

OmegaBerkut, покажите код.
Kix.IV вне форума Ответить с цитированием
Старый 11.05.2013, 16:13   #9
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Цитата:
Сообщение от Kix.IV Посмотреть сообщение
OmegaBerkut, покажите код.
я не уверен, что вы захотите его читать. Ибо там 20 страниц сплошного кода.
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 11.05.2013, 16:17   #10
-=ZloY=-
 
Регистрация: 03.01.2013
Сообщений: 6
По умолчанию

Скачай Исх/Плееир
-=ZloY=- вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
XMBC – бесплатный медиаплеер и менеджер мультимедиа SashaKrugliak Обсуждение статей 0 18.10.2011 19:08
HD-медиаплеер (выбор) shmel2 Компьютерное железо 0 06.01.2011 17:41
медиаплеер user666 Помощь студентам 4 24.08.2010 12:34
Медиаплеер на Visual Basic 8.0 jasik_89 Помощь студентам 0 06.04.2009 20:21
Первоя программа - МедиаПлеер webkent Софт 13 20.02.2009 15:14