Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Вниз

долгии процесс   Найти похожие ветки 

 
Steep ©   (2006-02-09 12:35) [0]

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


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

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


 
Digitman ©   (2006-02-09 12:47) [2]


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


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


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


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


 
Steep ©   (2006-02-09 12:48) [3]

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


 
Digitman ©   (2006-02-09 12:54) [4]


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


сделать что ?


 
Steep ©   (2006-02-09 12:57) [5]

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


 
Digitman ©   (2006-02-09 13:02) [6]


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


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


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


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


 
Steep ©   (2006-02-09 13:09) [7]

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

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


 
novice_man ©   (2006-02-09 13:11) [8]

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


 
Digitman ©   (2006-02-09 13:14) [9]


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


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


 
Virgo_Style ©   (2006-02-09 13:49) [10]

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


используй TTimer


 
Steep ©   (2006-02-10 18:19) [11]

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


 
Virgo_Style ©   (2006-02-10 20:13) [12]

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

OnTimer1:
 ScrollBar1.Position:=MP1.Position;



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.039 c
2-1139726738
Delphi_is_cool
2006-02-12 09:45
2006.02.26
ShowModal.


2-1139672589
FormExplorer
2006-02-11 18:43
2006.02.26
Чем отличается автосоздание форм от создания вручную?


15-1137842282
Nic
2006-01-21 14:18
2006.02.26
Сдал сессию :)


2-1139299456
Creative
2006-02-07 11:04
2006.02.26
Full Screen Mode


15-1139233884
PARUS
2006-02-06 16:51
2006.02.26
Нету спама!(Дуратский вопрос)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский