Forum: Sonstige Fragen zu Delphi
Delphi
by Jelly,
9. Jan 2006
Massig ist relativ. Informier dich mal über die Standards, die es gibt. Alles andere ist Rumraterei.
Forum: Sonstige Fragen zu Delphi
Delphi
by Jelly,
9. Jan 2006
Junge, ich hau mich gleich auf den Kopf.
Wie füllst Du denn deine Listbox wenn nicht durch Öffnen der m3u Datei. Du musst doch wissen wo deine m3u Datei liegt :wiejetzt:
Natürlich liefert ExtractFilePath in Deinem Beispiel nichts da Du ja angeblich in der Listbox die Dateipfade nicht mitspeicherst.
Forum: Sonstige Fragen zu Delphi
Delphi
by Jelly,
9. Jan 2006
Das ist ne Definitionssache, was Du unter "normal" verstehst... Ich hab welche die sehen so aus (unter Winamp erstellt)
#EXTM3U
#EXTINF:211,Krezip - What Are You Waiting For
01. Krezip - What Are You Wainting For.mp3
#EXTINF:208,Krezip - Out Of My Bed
02. Krezip - Out Of My Bed.mp3
#EXTINF:227,Krezip - Don't Crush Me
03. Krezip - Don't Crush Me.mp3
#EXTINF:217,Krezip - Brighter Days
04....
Forum: Sonstige Fragen zu Delphi
Delphi
by Jelly,
9. Jan 2006
Doch, heisst bei TStrings (und nichts anderes ist listbox.items) aber objects. Das wär die saubere Lösung.
Forum: Sonstige Fragen zu Delphi
Delphi
by Jelly,
9. Jan 2006
Bedenke aber dass in m3u Listen die Verzeichnisangabe nicht zwingend ist. Fehlt dieses, so wird von relativen Pfaden ausgegangen mit dem m3u Listenpfad als Basisverzeichnis.
Forum: Sonstige Fragen zu Delphi
Delphi
by Jelly,
9. Jan 2006
Die ist nicht nur hübscher, sondern die liefert Dir auch keine Runtime Error, wenn KEIN Item ausgewählt. In dem Fall liefert itemindex nämlich -1, und Items spuckt Dir einen Fehler aus.
Ausserdem ist mir neu, mit items.strings auf einen Eintrag zuzugreifen. Ich mach das immer mit items direkt.
Forum: Sonstige Fragen zu Delphi
Delphi
by Jelly,
9. Jan 2006
Den markierten Eintrag einer Listbox kriegst Du mit
function CurrentListboxEntry (Listbox : TListBox) : string ;
begin
with listbox do begin
if itemindex <> -1
then Result := items
else Result := '' ;
end ;
end ;