Delphi-PRAXiS
Seite 2 von 6     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Trackbar/Zeit (https://www.delphipraxis.net/35678-trackbar-zeit.html)

Die Muhkuh 11. Dez 2004 11:16

Re: Trackbar/Zeit
 
Zitat:

Zitat von Matze
Zitat:

Zitat von Spider
WAS findest du nicht? Ein stückchen Kuchen? Ein Ei?

Die Engine, nehnme ich an. ;)

Bass.dll


Steht auch schon oben.

@Nils

jetzt musst du nur noch auf Bass klicken und schwupp, da isses :shock:

Luckie 11. Dez 2004 11:19

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.

Nils_13 11. Dez 2004 11:29

Re: Trackbar/Zeit
 
Hi,

Luckie hat mal etwas von:
Delphi-Quellcode:
var TrackPos, hFileStream: integer;
begin
TrackPos := BASS_ChannelGetPosition(hFileStream);
Wie könnte ich das in der Trackbar verwenden?

fkerber 11. Dez 2004 13:29

Re: Trackbar/Zeit
 
Hi!

Und was ist da der Fehler?


Ciao Frederic

Nils_13 11. Dez 2004 13:38

Re: Trackbar/Zeit
 
Es ist ja nicht nur ein Fehler, wenn ich alles aufzählen würde wäre die Seite locker voll.

gmarts 11. Dez 2004 13:51

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:
label1.caption:='Hello World'
Wenn du das gemacht hast, kannst du auch präzise Fragen hier stellen und bekommst schnelle und präzise Antworten zurück.
[/OT]

Nils_13 11. Dez 2004 13:53

Re: Trackbar/Zeit
 
Hab ich schon längst!!!

alcaeus 11. Dez 2004 14:52

Re: Trackbar/Zeit
 
Hi Nils,

Zitat:

Zitat von Nils_13
Luckie hat mal etwas von:
Delphi-Quellcode:
var TrackPos, hFileStream: integer;
begin
TrackPos := BASS_ChannelGetPosition(hFileStream);
Wie könnte ich das in der Trackbar verwenden?

ach mann, ueberleg doch mal ein bisschen...
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

Die Muhkuh 11. Dez 2004 14:59

Re: Trackbar/Zeit
 
Zitat:

Zitat von Nils_13
Hi,

Luckie hat mal etwas von:
Delphi-Quellcode:
var TrackPos, hFileStream: integer;
begin
TrackPos := BASS_ChannelGetPosition(hFileStream);
Wie könnte ich das in der Trackbar verwenden?


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;

Nils_13 11. Dez 2004 16:33

Re: Trackbar/Zeit
 
Wenn ich das richtig verstanden habe sollte man statt
Delphi-Quellcode:
TrackBar1.Max := BASS_StreamLength(aStream);
einfach
Delphi-Quellcode:
tb1.MaxValue := BASS_MusicGetLength(aStream, True);
nehmen, da Spiders Funktion nicht funktioniert.

Folgendes bei menem Code hab ich in die Play-funktion (die Playfunktion öffnet auch)
Delphi-Quellcode:
tb1.MaxValue := BASS_MusicGetLength(aStream, True);
stehen, bei dem Timer hab ich den Code von Spider genommen, könnte doch eigentlich gehen?!

-----------------------------------------------------------------

Geht nicht :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:49 Uhr.
Seite 2 von 6     12 34     Letzte »    

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