Autor Beitrag
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Do 16.10.08 23:23 
Vergleich mal bitte diese Zeile
ausblenden Delphi-Quelltext
1:
MediaPlayer1.Filename:=Filename;					

mit meiner letzten Antwort.
Vielleicht kommst du allein drauf.

_________________
PROGRAMMER: A device for converting coffee into software.
Tony-S Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 184
Erhaltene Danke: 6

Windows 7, XP, Ubtuntu
Delphi 7, Visual Basic.net
BeitragVerfasst: Do 16.10.08 23:32 
pickhost.gentoo64.ne...0001/3579/Fehler.jpg

Hier sieht man nochmal alles, sorry das ich so spät stör, hab halt Ferien und nix zu tun :D.
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 16.10.08 23:36 
user profile iconTony-S hat folgendes geschrieben Zum zitierten Posting springen:
MediaPlayer1.FileName:=OpenDialog.FileName; //weißt ausgewählte Datei dem mediaplayer zu
user profile iconTony-S hat folgendes geschrieben Zum zitierten Posting springen:
MediaPlayer1.Filename:=Filename; //weißt ausgewählte Datei dem mediaplayer zu
Fällt dir was auf? Woher soll Delphi denn wissen, dass du die Eigenschaft Filename des OpenDialogs meinst?
Tony-S Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 184
Erhaltene Danke: 6

Windows 7, XP, Ubtuntu
Delphi 7, Visual Basic.net
BeitragVerfasst: Do 16.10.08 23:39 
Achso Danke, ja so ergibt das schon mehr sinn, ich dachte mir immer was das nur soll so weißt es ja im Prinzip nix zu. jetzt funktioniert es thx.
:D jetzt kann ich beruhigt schlafen *g*
Tony-S Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 184
Erhaltene Danke: 6

Windows 7, XP, Ubtuntu
Delphi 7, Visual Basic.net
BeitragVerfasst: So 02.11.08 01:36 
Erstmal Hi =)

Ich bin mal wieder drann was am MP3 Player zu schreiben, er kann jetzt schon Lieder einer Listbox zuweisen und die enthaltenen Lieder Zufällig abspielen...

Wenn ich jetzt jetzt aber auf ein bestimmtes Lied in der Liste klicke soll auch nur dieses abgespielt werden..., ich kenn leider nicht den Befehl dazu und weiß auch nicht wie ich das realisieren kann. Ich kann zwar mit Onklick (in der Listbox) den Mp3 Player zum spielen bringen, dann aber nur das jeweils letzte Lied der Listbox.

Der QuellText sieht jetzt wie folgt aus.

ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
procedure TForm1.Button1OpenMP3Click(Sender: TObject);
begin
OpenDialog1.Filter:='mp3 files (*.mp3)|*.mp3'; 
// kann ich hier direkt auch mehrere Dateiformate filtern?, wenn ja wie.
if OpenDialog1.Execute=True then
begin
MediaPlayer1.FileName:=OpenDialog1.FileName; 
MediaPlayer1.Open;
ListBox1.Items.Add(OpenDialog1.FileName); // (wenn ich das mache, wird ja der ganze Pfad i. d. Listbox angegeben, es soll aber nur den Titel hinzufügen)
 
// Dasselbe hab ich nochmal für wma Datein, is aber erstmal nich von Belang.

procedure TForm1.ButtonZufallClick(Sender: TObject);
var R: integer;
begin
R:= random(ListBox1.Items.Count); //einen zufälligen Eintrag aus der Listbox nehmen
MediaPlayer1.FileName:=ListBox1.Items[R]; //die datei laden
MediaPlayer1.Play;
MediaPlayer1.Open;
MediaPlayer1.Play;
end; // is ja auch klar.. ^^ find ich auch gut die Funktion über Random


procedure TForm1.ListBox1Click(Sender: TObject); // hier möchte ich onclick ein bestimmtes Lied abspielen
begin

ListBox1.Items.Count;
ListBox1.Selcount;
MediaPlayer1.Open;
MediaPlayer1.Play; //<-- hier denke ich, müsste ja noch eine Anweisung hin um das ausgewählte lied abzuspielen..

end; // Die Anweisung "ListBox1.Items.Count;" ist ja dafür da die Lieder in der Listbox zu zählen und "ListBox1.Selcount;" für die markierte Zeile...(?)
  
initialization
randomize;


Ich danke euch schonmal für eure Hilfe, vllt könntet ihr ja die "procedure TForm1.ListBox1Click(Sender: TObject);" gleich so ergänzen und kommentieren das es funktionier und ich es verstehe thx.

Moderiert von user profile iconGausi: Delphi-Tags hinzugefügt