Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi mp3 Datei auswählen (https://www.delphipraxis.net/142277-mp3-datei-auswaehlen.html)

Crosaider 25. Okt 2009 10:48

Re: mp3 Datei auswählen
 
Und jetzt habe ich nochmal 2 andere Fragen ;)

1. Wenn ich jetzt ein Verzeichnis auswähle ist das bei manchen Dateien zu lang für meine Form. Kann man das z.B bei 40 Zeichen mit ... abschließen lassen? Also das das Verzeichnis noch das gleiche ist aber nach 40 Zeichen am Ende mit ... angezeigt wird.

2. Passt jetzt nicht ganz zum Thema
Ich möchte mal gerne die BPM von einer mp3 Datei herausfinden. Geht das überhaupt mit delphi?

fkerber 25. Okt 2009 10:58

Re: mp3 Datei auswählen
 
Hi!

Mach bitte zu den neuen Fragen auch neue Threads auf.
Warum? Dann ist es in jedem Thread für sich übersichtlicher und vor allem kann man alle Themen besser mit der Suchfunktion finden. Wenn jemand nach "MP3 Bild" sucht, würde er in diesen Thread vllt. nicht reinschauen, obwohl sich dann hier irgendwo auf Seite X die Lösung versteckt ;)

Danke!


Grüße, Frederic

fatalerror 25. Okt 2009 11:01

Re: mp3 Datei auswählen
 
Zitat:

1. Wenn ich jetzt ein Verzeichnis auswähle ist das bei manchen Dateien zu lang für meine Form. Kann man das z.B bei 40 Zeichen mit ... abschließen lassen? Also das das Verzeichnis noch das gleiche ist aber nach 40 Zeichen am Ende mit ... angezeigt wird.
zum Kürzen von langen Dateinamen kannst du die Funktion MinimazeName aus der Unit Filecontrol verwenden.
Delphi-Quellcode:
Label1.Caption:=MinimizeName(Path, Label1.Canvas, 40);

DeddyH 25. Okt 2009 11:04

Re: mp3 Datei auswählen
 
MinimizeName macht aber etwas anderes. Vielleicht ist dieser Thread zielführend.

fatalerror 25. Okt 2009 12:55

Re: mp3 Datei auswählen
 
Zitat:

MinimizeName macht aber etwas anderes. Vielleicht ist dieser Thread zielführend.
Einverstanden. Aber: MinimazeName ist Windows-Standard. Also warum etwas neues selbst programmieren, was normale Windowsuser irritieren kann? Gekürzte Dateinamen werden nun mal von Microsoft und allen Softwarefirmen, die sich an Standards halten so dargestellt.

DeddyH 25. Okt 2009 12:58

Re: mp3 Datei auswählen
 
Nun, zum Einen muss der TE ja selbst wissen, was er will und zum Anderen gibt es die API-Funktionen ja auch aus irgendeinem Grund ;)

fatalerror 25. Okt 2009 14:36

Re: mp3 Datei auswählen
 
Zitat:

Zitat von DeddyH
Nun, zum Einen muss der TE ja selbst wissen, was er will und zum Anderen gibt es die API-Funktionen ja auch aus irgendeinem Grund ;)

So wie ich die Fragestellung interpretiert habe, ist der OP ein Neuling in der Programmierung. Meines Erachtens ist es deshalb sinnvoll neben einem Lösungsweg auch einen Hinweis auf allgemeine Standards zu geben.

Sir Rufo 25. Okt 2009 16:11

Re: mp3 Datei auswählen
 
Zitat:

Zitat von Crosaider
Wenn ich jetzt eine Datei auswähle erscheint im Label1 auch der Pfad dazu z.B: E:\Musik\
Wäre aber schöner wenn da E:\Musik\***.mp3 stehen würde. Also auch noch die Datei die ausgewählt wurde.

Zitat:

Zitat von Crosaider
Das Verzeichnis der Datei soll in einer Variable gespeichert werden und in Label2 angezeigt werden.

:gruebel:

Dann sag das doch gleich :mrgreen:

Crosaider 25. Okt 2009 16:17

Re: mp3 Datei auswählen
 
Zitat:

Zitat von fatalerror
zum Kürzen von langen Dateinamen kannst du die Funktion MinimazeName aus der Unit Filecontrol verwenden.
Delphi-Quellcode:
Label1.Caption:=MinimizeName(Path, Label1.Canvas, 40);

Wenn ich das damit machen würde wo müsste das überhaupt im Quelltext hin? Und muss ich da sonst noch was einfügen damit das richtig funktioniert? Also z.B. oben in uses?

DeddyH 25. Okt 2009 16:20

Re: mp3 Datei auswählen
 
An der Stelle, wo Du den Pfad anzeigen möchtest, kannst Du die Zeile einfügen. Dazu muss die Unit FileCtrl mit in die uses-Klausel aufgenommen werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:46 Uhr.
Seite 2 von 3     12 3      

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