IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> No Mci Device Open, Недочёт
Артемий
сообщение 13.10.2006 18:35
Сообщение #1


Помощник капитана
****

Группа: Пользователи
Сообщений: 601
Пол: Мужской
Реальное имя: Артем

Репутация: -  2  +


Корче, у медиаплеера есть такая штука EMCIDeviceError. При ошибке файла она выдает сообщение "No MCI device open". Она должна выдать одно сообщение, НО.. у меня выдает их дофига, может хоть 1000 , если я не остановлю этот фигов процесс. Дам код:

Код
if OpenDialog1.Execute then
    with MediaPlayer1 do
    begin
      Filename := OpenDialog1.filename;
      Notify := True;
      try
   Open;
  except
    on EMCIDeviceError do
      begin
        ShowMessage('Ошибка обращения к файлу ');


--------------------
Dum spiro spero!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
мисс_граффити
сообщение 21.10.2006 23:26
Сообщение #2


просто человек
******

Группа: Модераторы
Сообщений: 3 641
Пол: Женский
Реальное имя: Юлия

Репутация: -  55  +


ей выход не нужен. она сама удаляет объект исключительной ситуации, когда отработает...

1. попробуй убрать строку
on EMCIDeviceError do

то есть просто
try
...
except
...
там вариантов ошибки не много, можно попробовать не проверять.

2. при запуске непосредственно из среды и из уже скомпилированного файла ведет себя одинаково?
3. найди в Делфи такой пункт меню (где именно он находится - не знаю, он в разных версиях по-разному засунут): Stop on Delphi exception и посмотри, нет ли там галочки
4. в каком обработчике события вся эта радость происходит?
5. ...проще всего - скинь полностью проект. интересно посмотреть и попробовать найти глюк.

Сообщение отредактировано: volvo - 2.11.2006 18:41


--------------------
Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Артемий2   No Mci Device Open   13.10.2006 18:35
volvo   Ну, так а самое интересное ты не показал... Что ты...   13.10.2006 18:41
Артемий2   Пробовал так: MediaPlayer1.Close; MediaPlayer1...   13.10.2006 18:44
volvo   Я тебя попросил НЕ кусочки, непонятно откуда выдра...   13.10.2006 18:48
Гость   if OpenDialog1.Execute then with MediaPlayer1 ...   13.10.2006 19:06
Артемий2   Прости за задержку, вот полный Begin..End . Очень ...   20.10.2006 19:50
мисс_граффити   А что получается, если убрать Refresh?   21.10.2006 12:18
Артемий2   Тоже самое!   21.10.2006 18:44
Zevs5   А такой вопрос: Для чего использовать "EMCIDe...   21.10.2006 18:49
Артемий2   Короче слушайте, вот этот плеер что я пишу, уже до...   21.10.2006 18:58
Zevs5   Я в смысле того что ты уже сообщение на русском ни...   21.10.2006 21:08
мисс_граффити   ей выход не нужен. она сама удаляет объект исключи...   21.10.2006 23:26
Артемий2   Всё это происходит в OnClick кнопки "Открыть ...   22.10.2006 20:00
мисс_граффити   у меня 6. во вторник в универе посмотрю, где это в...   23.10.2006 0:26
Артемий2   Слушай, я точно знаю что проблема не сдесь! Ве...   24.10.2006 19:26


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 30.07.2025 4:40
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"