Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Перемотка   Найти похожие ветки 

 
Ivolg   (2003-12-16 13:10) [0]

Помогите!Как зделат ползунок для покрутки у TMediaplayer"а примерно
знаю кое какие свойства TrackLength,TrackPosition но что сними делать незнаю?Подсккажите плиз!!Спасибо!


 
ЮЮ ©   (2003-12-17 05:54) [1]

TMediaplayer.Position := <Позиция ползунка>
и обратно


 
Ivolg   (2003-12-17 19:49) [2]

Ни чё ни пойму!Толи код не работает или мидиаплейер глючит!


 
Mihey ©   (2003-12-17 20:39) [3]

Код в студию.
Вообще же, TrackBar.TrackLength := MediaPlayer.Length;
Ну а дальше через TrackPosition.


 
Ivolg   (2003-12-22 14:12) [4]

Mihey//
  TrackBar.TrackLength := MediaPlayer.Length;
  от куда взялось это свойство:TrackLength у TrackBar"а
не знаю!


 
Ivolg   (2003-12-25 14:55) [5]

Я пишу так:
var
 c:integer;
begin
c:=Trackbar1.position;
mediaplayer1.position:=c;
или так
 mediaplayer1.position:=trackbar1.position;
этот код почему то олично перематывает avi,mpeg и другие видио форматы, а музыкальные напроч отказывается пириматывать!
Помогите что делать? Спасибо!!!


 
Zeqfreed   (2003-12-26 23:01) [6]

Я делал так:

procedure TForm1.ScrollBar1Scroll(Sender: TObject; ScrollCode: TScrollCode;
 var ScrollPos: Integer);
begin
MediaPlayer.Pause;
MediaPlayer.Position := ScrollBar1.Position;
MediaPlayer.Play;
end;

Получается кривовато, но работает.


 
Ivolg   (2003-12-29 20:10) [7]

Наверное MediaPlayer @ Паршивит!


 
Zeqfreed   (2003-12-30 09:29) [8]

Странно, ты уверен, что всё правильно сделал. Надо для прокрутки использовать TScrollBar. И выполнять вот это:
"MediaPlayer.Pause;
MediaPlayer.Position := ScrollBar1.Position;
MediaPlayer.Play;" в событии Scroll(именно Scroll, а не Change)!!!.

P.S. Или это я чего-то не так понял.


 
Intell ©   (2004-01-01 10:13) [9]

Как перематывать Media файлы в MediaPlayer?

Создаёте компонент TrackBar и щёлкаете по нему 2 раза, далее вписываете процедуру:

with MediaPlayer1 do
if FileName<>"" then
mediaplayer1.position:=Round((Length/100)*trackbar1.Position);

(Цыфра 100 означает максимальное значение TrackBar`а, у меня оно равно 100)

В итоге получится:

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
with MediaPlayer1 do
if FileName<>"" then
mediaplayer1.position:=Round((Length/100)*trackbar1.Position);
end;

Ну если это не сработает, значит точно паршивит TMediaPlayer!?


 
Zeqfreed   (2004-01-01 18:24) [10]

А я думаю, что Юзер захочет, чтобы позиция ползунка на TrackBar`е всегда менялась, чтобы было видно сколько уже проиграно из трэка. Поэтому нам придётся через промежуток времени сдвигать ползунок. В свою очередь это вызовет событие Change TrackBar`а. Таким образом чем чаще мы будем обновлять позицию ползунка, тем чаще трэк будет перематываться!

P.S. Возможно Я НЕПРАВ!



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

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.044 c
14-1079710412
Orion2
2004-03-19 18:33
2004.04.18
Зацените рассказик


1-1081002685
ss300
2004-04-03 18:31
2004.04.18
Install Shield


3-1080119640
griff
2004-03-24 12:14
2004.04.18
16 цветов


14-1080370321
konstantinov
2004-03-27 09:52
2004.04.18
ПК для ребенка


6-1075399727
SIVS
2004-01-29 21:08
2004.04.18
чат и передача данных в сети





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский