Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Problem mit ExtractFileName (https://www.delphipraxis.net/120624-problem-mit-extractfilename.html)

Sparks_2180 13. Sep 2008 21:09


Problem mit ExtractFileName
 
Hi @ all

ich bastel zur Zeit an einem Mediaplayer für ein Schulprojekt von mir rum (Bin Delphi-Anfänger :-D ). Der läuft auch weitestgehend super, habe nur wenige Probleme. Ich habe aber ein Problem mit der TListBox:

In dieser ListBox sind die Pfade zu den Dateien angegeben. Ich habe also eine ListBox mit folgendem Inhalt:
C:\Bla\Bla\Bla\Song1.mp3
C:\Bla\Bla\Bla\Song2.mp3
C:\Bla\Bla\Bla\Song3.mp3
C:\Bla\Bla\Bla\Song4.mp3
usw.

Nun will ich aber das man nur den Dateinahmen sieht, also das dann nurnoch Song1.mp3 zu sehen ist. Ich denke das lässt sich mithilfe der ExtractFileName Funktion machen, aber ich versuche es nun gut eine Stunde und schaffe es einfach nicht :cry:
Ich danke schonmal im Vorraus

mkinzler 13. Sep 2008 21:13

Re: Problem mit ExtractFileName
 
Wie hast du es denn versucht?

Sparks_2180 13. Sep 2008 21:24

Re: Problem mit ExtractFileName
 
Versucht habe ich es auf viele Weisen. funktioniert haben sie alle nicht, mir fehlt einfach das Grundwissen dazu. Meine größte Hoffnung war:

Code:
Procedure TForm1.CleanSaveList(d:string);
begin
   ListBox1.Items := ExtractFileName(d);
end;
Fehler war dann
[Fehler] Unit1.pas(307): E2010 Inkompatible Typen: 'TStrings' und 'string'

mkinzler 13. Sep 2008 21:27

Re: Problem mit ExtractFileName
 
Delphi-Quellcode:
 ListBox1.Items.Add( ExtractFileName(d));

Luckie 13. Sep 2008 21:28

Re: Problem mit ExtractFileName
 
Warum werden eigentlci imme die Fehlermeldungen verschwiegen? Les dir die Fehlermeling mal durch und guck in der Hilfe, wei man einträge einer Listbox hinzufügt.

Sparks_2180 13. Sep 2008 21:31

Re: Problem mit ExtractFileName
 
@ mkinzler:
Danke, aber das hilft mir leider nicht.

In meinem Fall muss die bereits bestehende ListBox "gereinigt" werden, deine Lösung funktioniert ja leider nur beim Hinzufügen von Items...

@ Luckie:
ich weiß wie man Beiträge hinzufügt. Das ist ja auch nicht das Problem. Ich will ja die bestehenden Einträge bearbeiten.

mkinzler 13. Sep 2008 21:32

Re: Problem mit ExtractFileName
 
Delphi-Quellcode:
ListBox1.Items[<Index>] := ExtractFileName(d));

Sparks_2180 13. Sep 2008 21:37

Re: Problem mit ExtractFileName
 
Sorry aber wie gesagt ich bin Anfänger :-D

Was muss ich bei Index eintragen? Wenn ich es so compile wie es ist gibt er mir nur Fehlermeldungen.

Luckie 13. Sep 2008 21:40

Re: Problem mit ExtractFileName
 
Na den Index, des Eintrages, dn du ändern willst.

DeddyH 13. Sep 2008 21:41

Re: Problem mit ExtractFileName
 
Nochmal, Du hast die kompletten Pfadangaben in der Listbox und willst sie nun auf den Dateinamen "zurechtstutzen"?

[edit] Ach, was soll' s:
Delphi-Quellcode:
var i: integer;
begin
  for i := 0 to Pred(ListBox1.Items.Count) do
    ListBox1.Items[i] := ExtractFileName(ListBox1.Items[i]);
end;
[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz