Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi FileListBox ohne Anzeige der Dateiextensions? (https://www.delphipraxis.net/66029-filelistbox-ohne-anzeige-der-dateiextensions.html)

zecke 23. Mär 2006 17:26


FileListBox ohne Anzeige der Dateiextensions?
 
:hi:

Im Titel gestellte Frage, ich bekomme es einfach nicht gebacken, dass nur die Dateinamen aufgelistet werden ohne Extension :wall:

:arrow: "text.txt" im Ordner und angezeigt werden soll nur "text" - kann mir jmd helfen?

Danke im voraus :hi:

ps: Habe hier schon gesucht, aber nichts passendes gefunden :cry:
ps: Hoffe ich habe die richtige Forumecke erwischt :roll:

Die Muhkuh 23. Mär 2006 17:27

Re: FileListBox ohne Anzeige der Dateiextensions?
 
Bockmist... sorry

Flare 23. Mär 2006 17:50

Re: FileListBox ohne Anzeige der Dateiextensions?
 
Delphi-Quellcode:
name := Copy(ExtractFileName(dateiname), 1, Length(ExtractFileName(dateiname))-Length(ExtractFileExt(dateiname)));
Probiers mal damit.


Flare

//edit: Kleinen Fehler korrigiert...

zecke 23. Mär 2006 18:01

Re: FileListBox ohne Anzeige der Dateiextensions?
 
Danke :thumb: funktioniert einwandfrei :drunken:

:coder:

danku 11. Mai 2006 13:50

Re: FileListBox ohne Anzeige der Dateiextensions?
 
was funzt hier dran nicht?

Delphi-Quellcode:
for i:=0 to Opendialog1.files.count -1 do
   begin

   name := Copy(ExtractFileName((OpenDialog1.Files.count-1)), 1, Length((ExtractFileName(OpenDialog1.Files.count-1)))-Length(ExtractFileExt((OpenDialog1.Files.count-1))));

   sgfiles.cells[0,1 + i]:= (name);
   sgfiles.cells[1,1 + i]:= (OpenDialog1.Files[i]);

Hawkeye219 11. Mai 2006 14:00

Re: FileListBox ohne Anzeige der Dateiextensions?
 
Hier noch ein kleiner Tip:

Bei der Funktion Delphi-Referenz durchsuchenChangeFileExt darf der letzte übergebene Parameter auch ein Leerstring sein.

Gruß Hawkeye

danku 11. Mai 2006 14:18

Re: FileListBox ohne Anzeige der Dateiextensions?
 
lol? es geht doch nicht um das weglassen der ~endung sondern nur um das anzeigen der einzelnen datei ohne absoluten .pfad

das sagt delphi:
ChangeFileExt (Funktion)
ChangeFileExt ändert die Namenserweiterung der in FileName übergebenen Datei in den mit Extension angegebenen Wert. Extension legt die neue Erweiterung einschließlich des vorangestelltn Punktes fest.

hab das problem selber gelöst

Hawkeye219 11. Mai 2006 14:41

Re: FileListBox ohne Anzeige der Dateiextensions?
 
Zitat:

Zitat von danku
lol? es geht doch nicht um das weglassen der ~endung sondern nur um das anzeigen der einzelnen datei ohne absoluten .pfad

Hmm, der Titel des Threads sagt etwas anderes. :gruebel:

Für mich ist

Delphi-Quellcode:
name := ChangeFileExt(ExtractFileName(OpenDialog1.Files[i]), '');
deutlich lesbarer als

Delphi-Quellcode:
name := Copy(ExtractFileName(OpenDialog1.Files[i]), 1,
             Length(ExtractFileName(OpenDialog1.Files[i])) -
             Length(ExtractFileExt(OpenDialog1.Files[i])));
Ach ja, der zweite Code könnten Klammer-Fehler enthalten. Ich habe irgendwann die Übersicht verloren...

Gruß Hawkeye

SirThornberry 11. Mai 2006 15:01

Re: FileListBox ohne Anzeige der Dateiextensions?
 
Im übrigen ist die TFileListBox depricated und sollte von daher nicht mehr verwendet werden.

danku 11. Mai 2006 15:21

Re: FileListBox ohne Anzeige der Dateiextensions?
 
der titel ist ja auch nicht von mir.
dachte das deine anzeige(nach meinem thread) auf mich bezogen war.
naja seis drum


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:24 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