Показать сообщение отдельно
  #1  
Старый 20.05.2011, 18:41
Jul555 Jul555 вне форума
Прохожий
 
Регистрация: 20.05.2011
Сообщения: 8
Репутация: 10
Вопрос БД и Mediaplayer. Конфликт?

Ситуация следующая:
У меня в Delphi создан проект с базой данных (отображается в DBGrid). К этой таблице подсоединены картинки (к каждой записи в таблице своя картинка и при переходе с одной записи на другую картинки меняются). В этом же проекте есть на отдельной форме музыкальный проигрыватель. В проигрывателе есть плейлист (на TreeView). А проблема заключается в том, что если сначала открыть проигрыватель и добавить песни в плейлист, а после попытаться пролистать записи в таблице, то вылазит ошибка : "Cannot open file "путь к картинке". Системе не удается найти указанный путь. " Если же не запускать проигрователь, БД функционирует нормально.
С чем это связано и как можно убрать такую проблему?
Я подумала, что это из-за того, что при добавлении аудиозаписей, в реестр (извините, если называю вещи не своими именами) добавляется путь к этим записям, и потом этот путь там же и остается. И при работе в БД, система ищет картинке по "запомнившемуся" ей пути. Может нужно очистить этот реестр (или что там), при закрытии формы с проигрывателем?
На закрытие формы у меня прописано MediaPlayer1.Close; Еще пробовала добавить такую запись:PlLstTreeView.Items.Clear. Получился бред.
А возвожна ли одновременная работа проигрывателя и БД?
Ответить с цитированием