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

> ВНИМАНИЕ!

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

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> No Mci Device Open, Недочёт
сообщение
Сообщение #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 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


user пока
*

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

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


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

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

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

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


--------------------
Сделать можно всё, только надо знать как !!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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


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

 





- Текстовая версия 29.05.2024 10:18
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name