Autor Beitrag
Massiv
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 93



BeitragVerfasst: Di 28.04.09 14:07 
ich benutze einen trackbar als songposition anzeige für meinen Mp3player.Das klappt alles schön und gut, aber ich kann die musik nicht manuell vor bezeihungsweise zurücspülen, wenn ich den trackbaranzeieg schiebe!
die position des trackbars geht immer wieder zu der alten position zurück, wenn ich es schiebe!
der code lautet so
ausblenden Delphi-Quelltext
1:
trackbar1.position:= bassdllplayer1.position					


Moderiert von user profile iconNarses: Titel geändert.
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Di 28.04.09 14:09 
Ist ja logisch, du weist ja Bassplayer1.Position keinen neuen Wert zu. Du musst im onChange der Trackbar dem Bassplayer sagen, wie die neue Position aussieht ;)

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Di 28.04.09 14:13 
auch wenn der post nix fachliches hat ich kanns nimmer unterdrücken. ^^
Massiv wenn du das alles nicht hinbekommst frag ich mich langsam wie du den Rest machen willst. ^^
Vorallem da du schon seit wochen mit der Trackbar das Forum zumüllst :D
Würde mich jetzt echt mal interessieren ^^

Ps: hoffe du willst die nicht wirklich spülen das könnte schlimme Folgen haben :?!?:
Massiv Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 93



BeitragVerfasst: Di 28.04.09 14:20 
thepaine91, ich möchte ja auch auch nicht gleich mit programmieren so richtig anfangen, hab noch was mit schule und ZB10 am hals^^
das hier ist eig nur ein schulprojekt wo wir uns in delphi nicht sehr tief reingrabben müssen^^

JayEff, wie mach ich das? Code?
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Di 28.04.09 14:26 
Dann hoff ich nur das sich weiterhin User erbarmen dir zu helfen ^^
Massiv Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 93



BeitragVerfasst: Di 28.04.09 14:28 
ja das stimmt^^, ich weiss ich hab schon fragen die für euch sehr einfach sind,aber es gibt auch menschen die nicht so schlau sind wie euch^^
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Di 28.04.09 14:30 
Das hat wenig mit Intelligenz zu tun eher mit der Tatsache das man sich 5 min hinsetzen müsste und drüber nachdenken.
Aber für 10 Euro schreib ich dir gerne deinen mp3 Player ^^
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Di 28.04.09 14:33 
user profile iconMassiv hat folgendes geschrieben Zum zitierten Posting springen:
das hier ist eig nur ein schulprojekt wo wir uns in delphi nicht sehr tief reingrabben müssen^^

Ein MP3-Player ist ein großes Projekt für das man viel wissen muss, dann ist es auch noch ein Schulprojekt, da muss man doch erst recht viel über Delphi wissen :nixweiss:
user profile iconMassiv hat folgendes geschrieben Zum zitierten Posting springen:
JayEff, wie mach ich das? Code?
Mathe kannst du, die Grundlagen von Delphi kannst du, ich seh nicht, woran's scheitert ... Wenn ich dir kompletten Code liefere, lernst du ja nix :P
Probier mal ein bisschen rum, und wenn's nicht klappt und du nicht weißt warum, kannst du den Code posten und wir helfen dir :)
Edit:
user profile iconthepaine91 hat folgendes geschrieben Zum zitierten Posting springen:
Aber für 10 Euro schreib ich dir gerne deinen mp3 Player ^^

Die kleinen $$-Zeichen in den Augen... :) Hab mir so auch schonmal was verdient :zustimm:

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Di 28.04.09 14:40 
Jayeff du beweist mir das nicht nur ich so Denke ^^ und deshalb Antworte ich schon nciht mehr drauf.
Aber hab mir eh überlegt mal einen zu schreiben wäre ein Interessantes fun Projekt. :P
Das er Code posten soll könnte gefährlich werden. ^^ Die Aussage solltest du unter umständen nochmal Überdenken. :D
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Di 28.04.09 15:04 
user profile iconJayEff hat folgendes geschrieben Zum zitierten Posting springen:
Ein MP3-Player ist ein großes Projekt für das man viel wissen muss, dann ist es auch noch ein Schulprojekt, da muss man doch erst recht viel über Delphi wissen :nixweiss:

Das stimmt so nur bedingt. Klar, wenn man was vernünftiges bauen will, das zumindest einige Wohlgesonnene ab und zu auch wirklich benutzen und nicht immer nur WMP/Winamp/iTunes nehmen, dann muss man etwas mehr investieren. Aber wenn man sich mit den grundlegenden Funktionen zufrieden gibt, lässt sich da recht schnell was zusammenbasteln. Dafür gibt es genug Tutorials/Komponenten/Tipps dazu im Netz. Mediaplayer for Dummies, MeMP, TBassPlayer, usw.

Aber ganz ohne Grundlagen geht es natürlich nicht. Zum Problem: Mach es einfach andersrum:

ausblenden Delphi-Quelltext
1:
bassdllplayer1.position := trackbar1.position;					

_________________
We are, we were and will not be.
Massiv Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 93



BeitragVerfasst: Mi 29.04.09 18:50 
thepain91, zitat von dir:
"Ein MP3-Player ist ein großes Projekt für das man viel wissen muss, dann ist es auch noch ein Schulprojekt, da muss man doch erst recht viel über Delphi wissen"

Nee, unser lehrer hat uns ohne uns delphi zu erklären einfach so auf delphi losgelassssen, wir müsen uns die informationen schon selber anschaffen.

Gausi, wenn ich das anders rum mache dann dann lüft die musik immer nur wenn ich die trackbar bewege, ansonsten hängt die musik immer!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 29.04.09 18:56 
Naja, bei der Positionsänderung der Trackbar, die du per Code machst, musst du vorher das Event deaktivieren, sonst springt das immer hin und her. ;-)
ausblenden Delphi-Quelltext
1:
2:
3:
  TrackBar1.OnChange := nil;
  TrackBar1.Position := BassDllPlayer1.Position;
  TrackBar1.OnChange := TrackBar1Change;
Nebenbei: Du solltest die Groß- und Kleinschreibung schon möglichst beachten, das macht den Code übersichtlicher. ;-)
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Mi 29.04.09 20:24 
massiv Typisch informatik Lehrer^^ bzw. schlechte Informatik Lehrer.
Aber wegen dem Zitat kann mich nicht erinnern sowas gesagt zu haben.

Wegen dem Problem könntest doch einfach ein mouseup event machen bezogen auf die trackbar
und erst den code ausführen wenn du die maus wieder loslässt. Hätte ich so gemacht
Massiv Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 93



BeitragVerfasst: Do 30.04.09 17:51 
Thepain91 upps das warst nicht du mit dem zitat^^

das mit dem mouseup ist mir auch durch den kopfgegangen aber trackbar hat diesen ereigniss nicht er hat nur onkeyup und so
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 30.04.09 18:31 
Ja, die Mausereignisse gibts nicht.

Was geht denn bei meinem Vorschlag nicht? Ich hätte gedacht, das würde das Problem beheben... :gruebel:
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Do 30.04.09 20:13 
ja ich nannte das mouseup event -.- damit meinte ich nur er soll für ein mouseup das auslösen und das geht 100% ^^
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 30.04.09 20:36 
user profile iconthepaine91 hat folgendes geschrieben Zum zitierten Posting springen:
damit meinte ich nur er soll für ein mouseup das auslösen
Wie meinst du das? Eine Reaktion auf die Maus gibts ja nicht direkt. Man kann nur verhindern, dass bei einem Setzen der Position per Code das Event zur Änderung aufgerufen wird.
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Mo 04.05.09 10:40 
Ja somit könnte man erreichen das er erst den Track an die Stelle spult die man via Trackbar eingestellt hat wenn man die Maus wieder los lässt. Vielleicht hab ich auch einfach was Falsch verstanden ;) oder der Denkansatz ist falsch.
Aber jetzt sollte klar sein was ich meinte.


EDIT:

Allerdings sehe ich grade das daraus ein Arbeitsaufwand resultiert, der derart überflüssig ist das ich diesen Vorschlag gleich wieder zurücknehme. :-)