Delphi-PRAXiS
Seite 4 von 6   « Erste     234 56      

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)

alcaeus 11. Dez 2004 17:15

Re: Trackbar/Zeit
 
Zitat:

Zitat von Nils_13
Wenn ich einfach
Delphi-Quellcode:
tb1.MaxValue := aStream;
und
Delphi-Quellcode:
TrackPos := BASS_ChannelGetPosition(hFileStream);
tb1.Position := hFileStream;
sage, läufts nicht, nur warum?!

:roll:
Dir wurde jetzt oft geholfen, und noch schaffst du es nicht. Ein paar Grundlagen solltest du schon beherrschen, bevor du Ego-Shooter, Betriebssystem, Autorennspiel und MP3-Player programmieren willst :roll:
Also. Du initialisierst einen Stream, z.B. so:
Delphi-Quellcode:
aStream := TFileStream.Create('...', ...);
Nun steht irgendwas in aStream drin. Wenn du denkst, dass das die Länge des Streams ist, dann hast du dich mal gewaltig geirrt. aStream enthält nichts anderes als die Speicheradresse, ab welcher der Stream im Hauptspeicher liegt. Bei einem Zugriff regelt der Programmcode alles weitere. Was macht deine Zeile nun? Du weißt tbl.MaxValue einfach die Adresse zu, d.h. der höchste Wert der Trackbar ist eine Zahl, welche genau gleich wie die Anfangsadresse des FileStreams im Speicher ist.
Bei der Zeile
Delphi-Quellcode:
tpl.Positon := hFileStream;
muss ich wohl nichts mehr dazu sagen, oder? :roll:

Greetz
alcaeus

fkerber 11. Dez 2004 17:16

Re: Trackbar/Zeit
 
Hi!

Was soll denn aStream sein????
Es ist nur ein Integer, dem kein Wert zugewiesen wurde!
Wie soll er da ne Länge rauskriegen - dieser Integer hat doch nix mit deinem Lied zu tun.


Ciao Frederic

Nils_13 11. Dez 2004 18:03

Re: Trackbar/Zeit
 
@alki: in die Klammern sollte man den Befehl fürs erzeugen einer Datei!

alcaeus 11. Dez 2004 18:13

Re: Trackbar/Zeit
 
Zitat:

Zitat von Nils_13
@alki: in die Klammern sollte man den Befehl fürs erzeugen einer Datei!

:roll: es ging darum, das Prinzip zu erklären, und nicht darum, mich von dir belehren zu lassen.
Ich hoffe du hast wenigstens kapiert, warum dein Code nicht funktioniert...

Greetz
alcaeus

Die Muhkuh 11. Dez 2004 18:15

Re: Trackbar/Zeit
 
Hi Nils,

wenn du mal überlegen würdest und nicht nur munter abkopieren, hättest du den Fehler schon bemerkt.

Statt hFileStream musst du halt aStream schreiben.

Ausserdem heißt das nicht MaxValue (bei Tb1) sondern nur Max.


Das was Adreas geschrieben hat, war auch nur ein Beispiel, welches Du in dein Programm umsetzen sollst. Also nicht mit Pünktchen etc. sondern mit dem Dateinamen.

fkerber 11. Dez 2004 18:23

Re: Trackbar/Zeit
 
Hi!

Nils, ich kann dir im Prinzip nur noch einen Tipp geben:
Ich an deiner Stelle würde Delphi mal eine zeitlang zulassen und nicht einfach so drauflos programmieren sondern mir mal Stift und Papier Gedanken über meinen eigentlichen Programmaufbau machen.
Stichwort: Pseudocode


Ciao Frederic

Nils_13 11. Dez 2004 18:34

Re: Trackbar/Zeit
 
Hi,

1. Das Prinzip hab ich kapiert!
2. Das umstetzen ist eine andere Sache!
3. Max gibt es nicht!
4. Falls es hier noch niemanden aufgefallen ist: die Umsetzung ist doch gerade das Problem

:wink:

PierreB 11. Dez 2004 18:36

Re: Trackbar/Zeit
 
LOL

:mrgreen:

Die Muhkuh 11. Dez 2004 18:36

Re: Trackbar/Zeit
 
Zitat:

Zitat von Nils_13
Hi,

das Prinzip hab ich kapiert!


Also, wo ist dann das Problem?

Nils_13 11. Dez 2004 18:39

Re: Trackbar/Zeit
 
@Spider: siehe 3 Beiträge über deinen!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 Uhr.
Seite 4 von 6   « Erste     234 56      

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