![]() |
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 |
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.
|
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; |
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
![]() |
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 03:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz