Entwickler-Ecke
Dateizugriff - bei OpenDialog den Pfad rausbekommen...
Leathl - Sa 26.04.03 22:37
Titel: bei OpenDialog den Pfad rausbekommen...
---
Delete - Sa 26.04.03 22:41
Entweder so oder du nimmst aus den SysUtils: ExtractFilepath. :wink:
Leathl - Sa 26.04.03 22:44
---
Delete - Sa 26.04.03 22:46
Wenn schon umständlich, dann aber richtig:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| {----------------------------------------------------------------------------- Procedure : CutFilename Author : Assarbad Date : 2003-02-08 Purpose : Returns the path without the filename Arguments : s: string Result : string -----------------------------------------------------------------------------} function CutFilename(s: string): string; var i: integer; begin result := s; for i := length(s) downto 1 do // Von hinten den Backslash suchen. Wenn gefunden alles bis inkl. Backslash kopieren if s[i] = '\' then begin result := copy(s, 1, i); // Nach dem ersten Backslash beenden break; end; end; |
Leathl - Sa 26.04.03 22:52
---
bis11 - So 27.04.03 08:56
Warum umständlich wenn es auch einfach geht :
Quelltext
1: 2: 3: 4: 5: 6:
| procedure TForm1.Button1Click(Sender: TObject); begin opendialog1.execute; label1.Caption:=ExtractFilePath(opendialog1.filename); //Pfad anzeigen label2.Caption:=ExtractFileName(opendialog1.filename); //Dateinamen anzeigen end; |
Delete - So 27.04.03 09:56
| Luckie hat folgendes geschrieben: |
| Wenn schon umständlich, dann aber richtig: |
Ich würde den Doppelpunkt noch reinnehmen. Wenn man mehrere Partitionen/Laufwerke hat, dann kann man einen Dateinamen auch so angeben:
Unter der Voraussetzung, man befindet sich z.B. auf D: und das aktuell eingestellte Verzeichnis der Partition C: ist das, in dem sich die genannte Datei befindet.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!