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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2013, 06:12   #1
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию MediaPlayer "криво" работает в Windows 7

У меня в Windows 7 компонент MediaPlayer работает с ошибками.
1. В режиме отладки программы (запускается из среды Delphi 6) при выполнении строки MediaPlayer.Open происходит автоматическое закрытие самой программы (Project1.exe). Но при запуске готовой программы Project.exe (не через Delphi 6!) никаких автоматических закрываний окон не происходит; MediaPlayer открывает файлы и работает хорошо.
2. MediaPlayer.Length иногда врет (особенно в файлах *.mp3). В качестве примера возьмем звуковой файл длительностью 3 минуты (MediaPlayer.Length должен бы быть равен 180000), здесь могут быть ошибки в 2 случаях:
а) программа выдает длительность, например, MediaPlayer.Length=400000 (больше, чем в оригинале). Музыка звучит полностью (есть некоторые файлы, где песня повторяется несколько раз, пока MediaPlayer.Position не сравняется с MediaPlayer.Length).
б) программа выдает длительность, например, MediaPlayer.Length=100000 (меньше, чем в оригинале). В этом случае (довольно во многих файлах) музыка обрывается.
?: Не могли вы мне подсказать, как устранить эти ошибки? Возможно какие-нибудь новые программы, кодеки и др. установить?

PS. В операционной системе Windows XP таких дефектов не наблюдается (все звуковые файлы вопроизводятся полностью и без потерь, в режиме отладки программа отлично работает).
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 13.09.2013, 08:00   #2
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Delphi 6? не пора ли перейти на более свежие версии? с поддержкой юникода и разного рода вкусностями, а там глядишь и ошибок не станет...
ZuBy вне форума Ответить с цитированием
Старый 13.09.2013, 08:08   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
У меня в Windows 7
x64? Если да то поставь Делфи поновее (вон тут у нас недавно ХЕ5 обсуждалось) или ставь старые программы в XPMode.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.09.2013, 12:39   #4
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Перекомпилировать программу на Delphi 7 будет вполне достаточно.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 13.09.2013, 14:19   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

саша40, а глюки останутся.
Человек_Борща вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
МасОС не работает ,хоть и Видит,Интернет и "сломалась" "Сеть" =/ ApxuKILLER Операционные системы общие вопросы 2 05.05.2011 08:22
Office "криво" устанавливается Web-Gangsta Microsoft Office Word 1 21.03.2010 20:14
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Почему не работает Case txt Like "текст1", "текст2" Oooleg Microsoft Office Excel 2 15.07.2009 10:08