Главная Новые темы Список тем Задать вопрос Поиск  

Форум "Delphi"


Паскаль, Делфи


 #0 Go © 05.11.07 17:56:15 - 06.11.07 11:16:00

TThread



Привет :)
Такой вот вопрос. Грубо говоря хочется чтобы объект класса TMediaPlayer  открывался в параллельном потоке TThread, другими словами не тормозил основной поток на методе  Open. Открываются видео-файлы.
Подскажите, пожалуйста, варианты решения .. а то пока корректная реализации у меня не получается :(
Цитата

 #1 Mystic © 05.11.07 19:02:13

Ну... приведи код, мы посмотрим... Напрашивается нечто вроде


procedure TGoThread.Execute;
var
  MP: TMediaPlayer;
begin
  MP := TMediaPlayer.Create(nil);
  try
    // TODO работа с MP
  finally
    MP.Free;
  end;
end;
 #2 Паша © 06.11.07 10:11:56

> не тормозил основной поток на методе  Open

попробу TThread-ду назначить низкий приоритет. но! как мы знаем из суровой правды жизни, Виндоуз - многозадачная система. которая очень тормозитЬ на больших объемах файлов, к которым и относяцца видеофайлы. потому, здаецца мне, решение где-то в железе...
 #3 Go © 06.11.07 11:13:14

> Mystic © 05.11.07 19:02:13
ахам.. нашла свою ошибку.. я mp освобождала в методе  Destroy..

Спасибо  
 #4 Mystic © 06.11.07 11:16:00

> Спасибо

Кушайте не отравитесь!




  • Написать ответ

    Имя: Регистрация HTML?
    smiles смайлики
    Потом перейти в:    
    паутина



      ©  webest.net, 2002-2007  

    top.mail.ru
    » Бесплатный счетчик посещений
    » Рейтинг сайтов