Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Playlisten erstellen (https://www.delphipraxis.net/2919-playlisten-erstellen.html)

flomei 13. Feb 2003 17:43


Playlisten erstellen
 
Ich hab zwei Fragen.
Ich möchte gerne einen MP3-Player ähnlich Winamp schreiben.
Ich benutze dazu eine TMediaPlayer Komponente, mehrere Buttons einen TListView (soll die Playlist werden) und einen TShellTreeView (zum Dateien auswählen).

Man soll nun MP3-Dateien und nur diese durch einen Klick auf einen Button in die Playlist hinzufügen können.

1.Frage: Wie kriege ich hin, dass man nur MP3´s hinzufügen kann?

2.Frage: Wie kann ich die hinzufügen???

Schönen Dank! (Schon mal im Voraus :D )

MfG Florian

Sharky 14. Feb 2003 12:02

Re: Playlisten erstellen
 
Hai,

versuche es mal so:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
 playeintrag : TListItem;
begin
 OpenDialog1.Filter := 'Alle MP3 (*.mp3)|*.mp3;MP3';
 If (OpenDialog1.Execute) then
  begin
   playeintrag := ListView1.Items.Add;
   playeintrag.Caption := OpenDialog1.FileName;
  end;
end;

flomei 14. Feb 2003 15:26

Juhu!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:bouncing4 : :bounce1: :bounce2:
Es funktioniert! Vielen Dank für die Hilfe!

MfG Florian

flomei 15. Feb 2003 14:05

Tach!
Ich hab noch ein Problem. Wie kann ich in meiner Liste einstellen, dass der Dateiname über die ganze Breite angezeigt wird? Noch besser wäre wenn ich wüsste wie man die ID3 Tags auslesen kann.

Thx im Voraus!

MfG Florian

Sharky 15. Feb 2003 14:22

Zitat:

Zitat von flomei
...Wie kann ich in meiner Liste einstellen, dass der Dateiname über die ganze Breite angezeigt wird?

Stelle mal den Typ deines ListViews auf vsReport. Erstelle im OI unter [b]Columns[b/] eine Spalte und setzte dort Autosize auf TRUE.


Zitat:

Zitat von flomei
...Noch besser wäre wenn ich wüsste wie man die ID3 Tags auslesen kann.

Schaue mal bei Torry, es gibt einige Komponenten zum auslesen der ID3-Tags.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:58 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