Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

долгии процесс [D6, D7, 95/98, XP]


Steep ©   (2006-02-09 12:35:00) 

воощем прога на Delphi делает какой-то долгии процесс
(например проигрывает фильм) дабы знать позицию или др вывод информации нужно обновлять форму (form1.repaint) так прога виснет пока процесс не завершился как избежать этого?
или может по другому надо?
Еще вопрос как закинуть прогу в трей (ну и менюхи ей делать)
Желательно ответить и на мыло и сюда.


Virgo_Style   (2006-02-10 20:13:00) [1]

При открытии:
  ScrollBar1.Max:=MP1.Length;

OnTimer1:
  ScrollBar1.Position:=MP1.Position;


Steep   (2006-02-10 18:19:00) [2]

Ну что никто не знает как сделать прогресбар для видиоплеера?
Может хоть подскажете где взять исходники и помотреть?


Virgo_Style   (2006-02-09 13:49:00) [3]

Steep ©   (09.02.06 13:09) [7]
они мигают -поэтому процесс бесконечный и форму можно токо закилить


используй TTimer


Digitman   (2006-02-09 13:14:00) [4]


> Надеюсь понятно написал


Надежды твои вряд ли оправдались.


novice_man   (2006-02-09 13:11:00) [5]

Steep ©   (09.02.06 13:09) [7]
:)


Steep   (2006-02-09 13:09:00) [6]

Ладно денег нету больше в нете сидеть :(
ответь на мыло плиз
воощем
у меня на форме panel1,не помню название там плей,пауза и тд.,ну и progressbar1 из компонетов все

Просто есть и другие попытки создать проги типа рисование звезд на на форме (они мигают -поэтому процесс бесконечный и форму можно токо закилить) вот.. А хотелось бы  чтобы во время выполнения можно было остановить или еще что сделать.
Надеюсь понятно написал.. И прошу писать код тк. я плохо знаю Delphi.


Digitman   (2006-02-09 13:02:00) [7]


> как позволять окну формы обрабатывать GUI-сообщения?


это немало зависит от того какими конкретно средствами (компонентами и пр.) и как ты воспроизводишь фильм ..


> как использовать эти компонеты?


Задай вопрос про иконку в трее в отдельной своей ветке.


Steep   (2006-02-09 12:57:00) [8]

то что ты сказал.
как позволять окну формы обрабатывать GUI-сообщения?
и как использовать эти компонеты?
я же вообще дуб дубом


Digitman   (2006-02-09 12:54:00) [9]


> как сделать это


сделать что?


Steep   (2006-02-09 12:48:00) [10]

я делфи недавно изучаю так что можешь обяснить как сделать это ;-)?


Digitman   (2006-02-09 12:47:00) [11]


> как избежать этого?


В ходе проигрывания периодически позволять окну формы обрабатывать GUI-сообщения, например, вызывать Application.ProcessMessages


> как закинуть прогу в трей (ну и менюхи ей делать)


Найди, например, компонент TRxTrayIcon - там есть демо-проект


PVOzerski   (2006-02-09 12:46:00) [12]

Если "прога виснет", завершения процесса приходится ждать долго... :) Обычно его приходится "убивать" вручную. Если я понял правильно, речь о том, как отображать на форме прогресс. Я бы разделил "жизнь" формы и  проигрывание по разным потокам, а из "проигрывающего" потока посылал сообщения окошку формы.


Наверх

Титульная страница Поиск, карта сайта Написать письмо