AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Problem mit ExtractFileName
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit ExtractFileName

Ein Thema von Sparks_2180 · begonnen am 13. Sep 2008 · letzter Beitrag vom 13. Sep 2008
Antwort Antwort
Seite 1 von 2  1 2      
Sparks_2180

Registriert seit: 13. Sep 2008
5 Beiträge
 
#1

Problem mit ExtractFileName

  Alt 13. Sep 2008, 22:09
Hi @ all

ich bastel zur Zeit an einem Mediaplayer für ein Schulprojekt von mir rum (Bin Delphi-Anfänger ). 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
Ich danke schonmal im Vorraus
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Problem mit ExtractFileName

  Alt 13. Sep 2008, 22:13
Wie hast du es denn versucht?
Markus Kinzler
  Mit Zitat antworten Zitat
Sparks_2180

Registriert seit: 13. Sep 2008
5 Beiträge
 
#3

Re: Problem mit ExtractFileName

  Alt 13. Sep 2008, 22:24
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'
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Problem mit ExtractFileName

  Alt 13. Sep 2008, 22:27
 ListBox1.Items.Add( ExtractFileName(d));
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Problem mit ExtractFileName

  Alt 13. Sep 2008, 22:28
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Sparks_2180

Registriert seit: 13. Sep 2008
5 Beiträge
 
#6

Re: Problem mit ExtractFileName

  Alt 13. Sep 2008, 22:31
@ 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.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Problem mit ExtractFileName

  Alt 13. Sep 2008, 22:32
ListBox1.Items[<Index>] := ExtractFileName(d));
Markus Kinzler
  Mit Zitat antworten Zitat
Sparks_2180

Registriert seit: 13. Sep 2008
5 Beiträge
 
#8

Re: Problem mit ExtractFileName

  Alt 13. Sep 2008, 22:37
Sorry aber wie gesagt ich bin Anfänger

Was muss ich bei Index eintragen? Wenn ich es so compile wie es ist gibt er mir nur Fehlermeldungen.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Problem mit ExtractFileName

  Alt 13. Sep 2008, 22:40
Na den Index, des Eintrages, dn du ändern willst.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#10

Re: Problem mit ExtractFileName

  Alt 13. Sep 2008, 22:41
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]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:25 Uhr.
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