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 Pfadangabe bei unbekannten Laufwerken (https://www.delphipraxis.net/62249-pfadangabe-bei-unbekannten-laufwerken.html)

gnoll 1. Feb 2006 19:41


Pfadangabe bei unbekannten Laufwerken
 
Hallo alle zusammen,

ich wollte fragen wie ich ein Prog auf einen Pfad zugreifen lasse, der nicht (vollständig) bekannt ist; genauer gesagt ich will ein prog auf div. txt-files mit benötigten (Meß-)Daten zugreifen lassen; das Prog hat deshalb z.B. div. loadfromfile befehle in dem einzelne Zeilen aus txt-files in memos eingelesen werden;
Nun zur Frage: Wenn ich jetzt Datei xy laden will, dann liegt die file bei mir auf C:...., der Anwender kann aber des ganze ja auf F: oder D: speichern und dann gingen ja die Befehle so ja nicht oder?
Ich habe mal was von einer relativen Pfadeingabe gehört, aber ich hab irgendwie nix gefunden aus dem ich schlau wurde;
Wie stell ich des am blödsten an?

Danke im voraus für eure Hilfe,

beste Grüße,

gnoll

leddl 1. Feb 2006 19:46

Re: Pfadangabe bei unbekannten Laufwerken
 
Entweder du läßt den Benutzer den Pfad selbst eingeben und speicherst den dann in einer Variablen (und dann eben auch noch in einer Datei) oder falls der Pfad von deinem Programm abhängt kannst du auch per ParamStr[0] selbigen herausfinden und um deine Pfadangaben ergänzen.

gnoll 1. Feb 2006 19:57

Re: Pfadangabe bei unbekannten Laufwerken
 
Hallo,

wie würde des dann mit ParamStr[0] genau funktionieren? Ist mein erstes Nicht-Lehrbuch-Programm :oops: ;
Ich muss noch hinzufügen, manche Daten können und sollen vom user selbst geladen werden können (kein Problem über Actionlist und opendialog), andere ( und um die geht es) sollen praktisch fix im Prog integriert sein und der user hat keinen zugriff drauf;
Aber woher weiß des prog welches Laufwerk es nehmen soll? Bisher z.B. c:\data1.txt, aber der user muss das Prog ja nicht auf Laufwerk c speichern, sondern kann es ja auch z.B. auf f:\ speichern;

leddl 1. Feb 2006 20:03

Re: Pfadangabe bei unbekannten Laufwerken
 
ParamStr[0] beinhaltet immer den Pfad deines Programmes (inklusive Dateinamen), darüber kannst du also herausfinden, auf welchem Laufwerk und in welchem Ordner es gespeichert ist. (zB Delphi-Referenz durchsuchenExtractFilePath,...)

gnoll 1. Feb 2006 20:12

Re: Pfadangabe bei unbekannten Laufwerken
 
danke dir,
ich hoff ich bekomm's hin;
also schönen Abend no,
grüße,

gnoll


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