Autor Beitrag
Leathl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 276



BeitragVerfasst: Sa 26.04.03 22:37 
---


Zuletzt bearbeitet von Leathl am Sa 15.08.09 16:54, insgesamt 1-mal bearbeitet
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 26.04.03 22:41 
Entweder so oder du nimmst aus den SysUtils: ExtractFilepath. :wink:
Leathl Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 276



BeitragVerfasst: Sa 26.04.03 22:44 
---


Zuletzt bearbeitet von Leathl am Sa 15.08.09 16:54, insgesamt 1-mal bearbeitet
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 26.04.03 22:46 
Wenn schon umständlich, dann aber richtig:
ausblenden 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 276



BeitragVerfasst: Sa 26.04.03 22:52 
---


Zuletzt bearbeitet von Leathl am Sa 15.08.09 16:55, insgesamt 1-mal bearbeitet
bis11
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1247
Erhaltene Danke: 2

Apple Mac OSX 10.11

BeitragVerfasst: So 27.04.03 08:56 
Warum umständlich wenn es auch einfach geht :

ausblenden 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;
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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:
ausblenden Quelltext
1:
C:Testdatei.txt					

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.