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 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Zevs5
сообщение 21.10.2006 21:08
Сообщение #2


user пока
*

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

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


Я в смысле того что ты уже сообщение на русском ниже вывел через ShowMessage(), но мне кажется что тот код который ты указал запускается бесконечным циклом генерации сообщений.

Твоя связка try...except циклически опрашивает истинность, а выход ты из неё не сделал.

Хотя я скорее всего ошибаюсь так как с делфи всего недели три.

Сообщение отредактировано: Zevs5 - 21.10.2006 21:08


--------------------
Сделать можно всё, только надо знать как !!!
 Оффлайн  Профиль  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:32
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"