![]() |
Strings subtrahieren?
Ich lasse mir über opendialog den gesamten dateipfad ausgeben(in einer listbox), jedoch möchte ich bloß den Dateinamen haben ohne den kompletten Pfad. ist dies irgendwie möglich?
Ich hatte es bisher nur damit versucht alles vor dem letzte "\" zu löschen (beim Pfadnamen). das hat aber nicht funktioniert. also habe ich es wieder verworfen. MfG Pitch-Bull |
Re: Strings subtrahieren?
Delphi-Quellcode:
sFileName := ExtractFileName(OpenDialog1.FileName);
|
Re: Strings subtrahieren?
nichts desto trotz zeigt er mir immernoch den kompletten pfad in der listbox an!!!
also so geht das nicht! oder muss man noch was anderes schreiben? trotzdem Danke! |
Re: Strings subtrahieren?
Hi,
zeig mal deinen code. Es geht schon so, wie es gezeigt wurde. |
Re: Strings subtrahieren?
Hai Pitch-Bull,
wir können grundsätzlich besser helfen wenn Du uns auch den Codeausschnitt zeigst den Du verwendest ;-) |
Re: Strings subtrahieren?
was heist denn kompletter pfad bei dir?
"C:\Foo\Bar\blah.txt" oder "blah.txt" ?
Delphi-Quellcode:
var
sFileName: string = 'C:\Foo\Bar\Blah.txt'; begin sFileName := SysUtils.ExtractFileName(sFileName); Dialogs.ShowMessage(sFileName); // ergibt "Blah.txt" end; |
Re: Strings subtrahieren?
Code:
procedure TForm1.Playlistffnen1Click(Sender: TObject);
var Playlistopen:TFileName; begin if (OpenDialog1.Execute) then begin Playlistopen := ExtractFileName(OpenDialog1.FileName); // Playlistopen:=OpenDialog1.FileName; ListBox1.items.LoadFromFile(Playlistopen); end; end; |
Re: Strings subtrahieren?
Zitat:
bitte nimm die [ delphi] [ /delphi] Tags (ohne das leerzeichen). Ausserdem, kannst du deinen Code so schreiben:
Delphi-Quellcode:
procedure TForm1.Playlistffnen1Click(Sender: TObject);
begin if (OpenDialog1.Execute) then begin ListBox1.items.Add(ExtractFileName(OpenDialog1.FileName); // Nimm Add. wenn du das hinzufügen willst und nicht laden willst. end; end; |
Re: Strings subtrahieren?
ist klar das dann in der listbox der INHALT von der DATEI mit dem DATEINAMEN der in der variable "playlistopen" steht geladen wird ... und DA werden dann komplette pfade drin stehn ^^ -.-°
|
Re: Strings subtrahieren?
Hai Pitch-Bull,
Wenn in deiner Datei die Dateinamen mit dem gesamten Pfad stehen werden Sie natürlich auch wieder in der ListBox angezeigt.
Code:
procedure TForm1.Playlistffnen1Click(Sender: TObject);
var Playlistopen:TFileName; begin if (OpenDialog1.Execute) then begin Playlistopen := ExtractFileName(OpenDialog1.FileName); // Das ist ganz ganz schlecht. Hier sollte der // gesamte Pfad aus dem Dialog verwendet werden. ListBox1.items.LoadFromFile(Playlistopen); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 Uhr. |
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