Autor Beitrag
Smilebey
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 59

Win XP
D7 Ent
BeitragVerfasst: Di 07.02.06 17:19 
Hi. Also ich hab da ein Problem mit TListBox. Genauer gesagt mach ich einen kleinen Media Player mit einer Liste. Wenn ich die Musikdateien in die Liste einfüge sind die Adressen der Dateien eingefügt (z.B. C:\Ordner1\Ordner2\MusikDatei.wav). Danach hab ich den Namen der Datei herausgefunden (MusikDatei). Jetzt würde ich gerne die Adressen mit den Namen ersetzen so dass wenn man auf den Namen klickt die Musikdatei auch spielt (was bei mir nicht der Fall ist weil er "das Objekt nicht findet")


Moderiert von user profile iconraziel: Topic aus Windows API verschoben am Di 07.02.2006 um 18:42
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Mi 08.02.06 08:39 
Also willst du doch nur den Dateinamen anzeigen und brauchst aber den kompletten Pfad zum weiterreichen an den Mediaplayer.

Dazu musst du ein Array erstellen in dem die Dateien mit den kompletten Pfaden abgelegt werden. Die Liste wird nur mit den Dateinamen hinzugefügt. Ein Eintrag erhält dann einen Verweis zu dem Eintrag in der Liste.
Benutz dafür am besten Listbox.items.Addobject('myfile.mp3',@filelist[1]);