Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Mp3 Position ändern mit Trackbar (https://www.delphipraxis.net/9941-mp3-position-aendern-mit-trackbar.html)

Alex_ITA01 8. Okt 2003 11:59


Mp3 Position ändern mit Trackbar
 
hallo erstmal,
ich habe mir schon die ganzen Beiträge angeguckt aber irgendwie haut mein Code net hin.Kann mir einer sagen was falsch ist?


Delphi-Quellcode:
procedure TForm1.TrackBar2Change(Sender: TObject);
begin
Form1.MediaPlayer1.Pause;
MediaPlayer1.Position := TrackBar1.Position;
MediaPLayer1.Play;
end;

procedure TForm1.Timer3ZeitTimer(Sender: TObject);
begin
if Form1.MediaPlayer1.Mode = mpPlaying then
begin
Form1.TrackBar2.Max := Form1.MediaPlayer1.Length;
Form1.Trackbar2.Position := Form1.MediaPlayer1.Position;
end;
end;


danke alex

[edit=sakura]Alex, Du kennst die DELPHI-Tags doch schon :warn: Mfg, sakura[/edit]

DelphiUser7 23. Okt 2003 14:05

Re: Mp3 Position ändern mit Trackbar
 
Hi,
ich habe das gleiche Problem, melde mich, wenn ich es gelöst habe;

MfG
DelphiUser7

DelphiUser7 23. Okt 2003 14:21

Re: Mp3 Position ändern mit Trackbar
 
Hi Alex,
also, das Problem habe ich zwar nicht gelöst, ich kann dir aber sagen, woran es liegt, dass die TrackBar sich entweder gar nicht, oder nur minimal bewegt;
Du hast ja im OnTimer-Ereignis

Delphi-Quellcode:
 TrackBar2.Position := mediaplayer1.Position;
stehen; aber im OnChange-Ereignis der TrackBar

Delphi-Quellcode:
 mediaplayer1.Position := TrackBar2.Position;
d.h. sobald der Timer aktiviert wird bzw. du den Play-Button drückst, gilt das OnTimer-Ereignis;
dadurch allerdings wird schon das OnChange-Ereignis ausgelöst; da in diesem aber quasi die umgekehrte Zuordnung steht, kann in diesem Moment weder der Timer noch die TrackBar weiterlaufen :!: ; :arrow: im Prinzip 'behindern' sich die beiden gegenseitig;
mein Vorschlag: Versuch mal irgendwie zu proggen, dass das OnChange-Ereignis nur für manuelle Änderungen gilt, d.h. wenn du selbst den Stand der TrackBar änderst, und nicht schon, wenn diese sich auf Grund der Zuordnung in OnTimer bewegt;

DelphiUser7 23. Okt 2003 14:35

Re: Mp3 Position ändern mit Trackbar
 
Habe mir mal die ganzen Procedures/Eigenschaften von TTrackBar angesehen;
da ist gar nichts dabei, was 'wir' gebrauchen könnten;

Baal 23. Okt 2003 14:52

Re: Mp3 Position ändern mit Trackbar
 
hi ihr beiden,

zu eurer freude könnte ich beitragen in dem ich euch sage das ich
da schon mal ein programm geschrieben habe das funzt :mrgreen:

zu meinem bedauern bin ich erst sonntag wieder zuhause und kann
euch daher die lösung erst frühestens montag posten :pale:

ich hab erst vor kurzen mit nem player angefangen und würde
euch deshalb fragen ob wir nicht nen player zusammen basteln
wollen?

bye, gruß und bleibt gesund :hello:

Alex_ITA01 24. Okt 2003 06:33

Re: Mp3 Position ändern mit Trackbar
 
das problem habe ich selber schon gelöst aber die variante gefällt mir selber nicht so richtig
ich habe einfach abgefragt ob die trackbar fokusiert wurde (if TrackBar2.Focused = true then)
und dannnach muss ich aber den Fukus wieder auf was anderes setzten ansonsten stottert es.
also ich werde es mal weiterversuchen
danke alex
(bei fragen habe ich ein OHR offen) :-)

Gandalfus 24. Okt 2003 09:42

Re: Mp3 Position ändern mit Trackbar
 
trackbar mit mouse ereignissen ausstatten und dan mit einer flag arbeiten.

Alex_ITA01 24. Okt 2003 09:51

Re: Mp3 Position ändern mit Trackbar
 
ja und wie statte ich eine trackbar mit mouse ereignissen aus?
hast du ein beispiel dafür wäre nicht schlecht.habe übrigens dein source erweitert (unit bassplayer)

danke alex

Gandalfus 24. Okt 2003 11:11

Re: Mp3 Position ändern mit Trackbar
 
Liste der Anhänge anzeigen (Anzahl: 1)
so:

Alex_ITA01 24. Okt 2003 11:18

Re: Mp3 Position ändern mit Trackbar
 
ok danke werde es mal probieren
schreiben wir die unit bassplayer nun weiter?
alex


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz