Allgemeine Frage zu Filename usw.

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut

Allgemeine Frage zu Filename usw.

Beitragvon lzuser » 7. Apr 2019, 17:15 Allgemeine Frage zu Filename usw.

Laz 1.8.4 - Win10

Code: Alles auswählen
 
 DateiLW:string//LW:
 DateiDir:string; //LW:\Ordner    ohne Backslash hinten
 DateiPfad:string; //LW:\Ordner\    mit Backslash hinten
 DateiName:string; //Name.Erw      (in den Dialogen ist das leider der ganze Weg zur Datei)
 DateiErw:string; //.Erw    mit Punkt davor
 
mit den üblichen Funktionen
 DateiLW:=ExtractFileDrive(ParamStr(0));
 DateiDir:=ExtractFileDir(ParamStr(0));
 DateiPfad:=ExtractFilePath(ParamStr(0));
 DateiName:=ExtractFileName(ParamStr(0));
 DateiExt:=ExtractFileExt(ParamStr(0));
 
meine zusätzliche Namenswahl:
DateiWeg:string//gesamter Weg: LW:\Ordner\Name.Erw
 

FileName aus den Dialogen passt ja nicht so recht zu ExtractFileName.

Da ich nicht so recht fündig wurde, würde ich gern eure geschätzte Meinung hören:
Wie benennt ihr denn den ganzen Datei"Weg"?
Gibt es da was Übliches?
lzuser
 
Beiträge: 81
Registriert: 20. Jun 2009, 15:00

Beitragvon MacWomble » 7. Apr 2019, 19:57 Re: Allgemeine Frage zu Filename usw.

Da dies bei Filedialog Dateiname ist, nenne ich dies auch Dateiname.
Die Datei selbst nenne ich auch einfach so, nämlich Datei.
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
MacWomble
Lazarusforum e. V.
 
Beiträge: 793
Registriert: 17. Apr 2008, 00:59
Wohnort: Freiburg
OS, Lazarus, FPC: Mint 19.1 Cinnamon / CodeTyphon LAB Version 6.90 / FP 3.3.1 Rev 42237 | 
CPU-Target: Intel i7 64/32 Bit
Nach oben

Beitragvon Niesi » 7. Apr 2019, 20:09 Re: Allgemeine Frage zu Filename usw.

Code: Alles auswählen
Dateiweg: string;
 
Dateiweg := ExtractFilePath(MyOpenDialog.Files[i]) + ExtractFileName(MyOpenDialog.Files[i]);


Das müsste es sein.

Oder?
Wissen ist das einzige Gut, das sich vermehrt, wenn es geteilt wird ...
Niesi
Lazarusforum e. V.
 
Beiträge: 107
Registriert: 26. Jun 2016, 18:44
OS, Lazarus, FPC: Windows 10 Lazarus 2.0.2 | 
Nach oben

Beitragvon hubblec4 » 11. Apr 2019, 16:21 Re: Allgemeine Frage zu Filename usw.

Nee eigentlich nicht. Der Dateidialog liefert immer den vollständigen Datei-Pfad(Weg) inklusive Datei.Erweiterung.

Also nur
Code: Alles auswählen
 
Dateiweg := MyOpenDialog.Files[i];
 
hubblec4
 
Beiträge: 232
Registriert: 25. Jan 2014, 17:50

• Themenende •

Zurück zu Freepascal



Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 2 Gäste

porpoises-institution
accuracy-worried