![]() |
Re: Trackbar/Zeit
Zitat:
Steht auch schon oben. @Nils jetzt musst du nur noch auf Bass klicken und schwupp, da isses :shock: |
Re: Trackbar/Zeit
Mit der bass.dll kämpft ere doch schon die ganze Zeit. Ich glaube, er wollte wissen, wo er die ganze Klasse TAudioEngine findet.
|
Re: Trackbar/Zeit
Hi,
Luckie hat mal etwas von:
Delphi-Quellcode:
Wie könnte ich das in der Trackbar verwenden?
var TrackPos, hFileStream: integer;
begin TrackPos := BASS_ChannelGetPosition(hFileStream); |
Re: Trackbar/Zeit
Hi!
Und was ist da der Fehler? Ciao Frederic |
Re: Trackbar/Zeit
Es ist ja nicht nur ein Fehler, wenn ich alles aufzählen würde wäre die Seite locker voll.
|
Re: Trackbar/Zeit
[OT]
Der Fehler ist wahrscheinlich auf der anderen Seite der Tastatur. Ein gutgemeinter Tip: Mensch Nils, beschäftige dich doch erstmal grundlegend mit Delphi, bevor du dich an einen eigenen Player ranwagst! Jeder beginnt erstmal klein.
Delphi-Quellcode:
Wenn du das gemacht hast, kannst du auch präzise Fragen hier stellen und bekommst schnelle und präzise Antworten zurück.
label1.caption:='Hello World'
[/OT] |
Re: Trackbar/Zeit
Hab ich schon längst!!!
|
Re: Trackbar/Zeit
Hi Nils,
Zitat:
Du erhaelst die Position (in Sekunden, in Eiern, Tortenschnitten, was weiss ich was). Es gibt sicher auch eine Funktion welche dir die gesamte Laenge des Streams in derselben Einheit liefert (also wieder Sekunden, Eier, Tortenschnitten oder was auch immer). Nun rechnest du einfach aus, wieviel Prozent des Liedes abgearbeitet sind und uebertraegst das auf die Trackbar bzw. eine Progressbar oder was du willst. Die Onlinehilfe hilft dir bei den einzelnen Komponenten weiter... Greetz alcaeus |
Re: Trackbar/Zeit
Zitat:
Wenn du jetzt noch die gesamte Länge des Stream herausbekommst dann gehts ganz einfach:
Delphi-Quellcode:
procedure {Öffnen oder so};
begin TrackBar1.Max := BASS_StreamLength(aStream); // Ich weiß nicht obs das gibt. Aber eine Function zum herausfinden der gesamten länge wirds ja geben end; // Danach Timer auf die Form und ins OnTimer event: procedure {OnTimerEvent}; var TrackPas, hFileStream: Integer; begin TrackPos := BASS_ChannelGetPosition(hFileStream); TrackBar1.Position := TrackPos; end; |
Re: Trackbar/Zeit
Wenn ich das richtig verstanden habe sollte man statt
Delphi-Quellcode:
einfach
TrackBar1.Max := BASS_StreamLength(aStream);
Delphi-Quellcode:
nehmen, da Spiders Funktion nicht funktioniert.
tb1.MaxValue := BASS_MusicGetLength(aStream, True);
Folgendes bei menem Code hab ich in die Play-funktion (die Playfunktion öffnet auch)
Delphi-Quellcode:
stehen, bei dem Timer hab ich den Code von Spider genommen, könnte doch eigentlich gehen?!
tb1.MaxValue := BASS_MusicGetLength(aStream, True);
----------------------------------------------------------------- Geht nicht :gruebel: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz