![]() |
Re: assignfile: standardverzeichnis
Moin benicz,
um die Frage noch einmal zu beantworten: ;-) Das Arbeitsverzeichnis kann sich während des Programmlaufes, und vor dem Start (durch den Eintrag des Verzeichnisses in einem Link) ändern, so dass Du also nicht davon ausgehen kannst die Datei an der erwarteten Stelle zu finden. |
Re: assignfile: standardverzeichnis
sollte er auch :gruebel:
bist du sicher, daß nirgends (beim Lesen und Schreiben) ein Verzeichnis angegeben wird? [add] stimmt, oder es könnte so sein wie Christioan es sagt :angel: |
Re: assignfile: standardverzeichnis
nachtigall ick hör dir trappsen!
es ist also so, dass der pfad bei jeder angabe geändert wird und auch da "bleibt", ja? daaaaaas is dann natürlich was anderes! er macht also jedes mal, wenn ich ihm ein verzeichnis nene eine art chdir? das wäre die lösung, glaub ich. |
Re: assignfile: standardverzeichnis
Du hast das mißverstanden, du sollst beim Öffen den bestimmten Pfad mitübergeben um sicherszustellen, daß er den richtigen Pfad hat.
|
Re: assignfile: standardverzeichnis
wenn aber das verzeichnis nach programmstart das ist, in dem die .exe liegt, ist es ja das richtige.
ich weiß ja jetzt noch nicht, wo der user das ganze hininstalliert... andere idee: gibt getdir(0,bla) das (stamm-)verzeichnis zurück? dann merk ich's mir halt für die laufzeit. ich muss ja eventuell auch wieder was da reinschreiben... |
Re: assignfile: standardverzeichnis
Du kannst aber nicht sicher sein, daß es das Verzeichnis der Exe ist!!!! Deshalb Verzeichnis mit angeben!
Delphi-Quellcode:
ExtractFilePath( Application.ExeName)+"<datei.ext>"
|
Re: assignfile: standardverzeichnis
aber beim programmstart ist es das doch, oder jetzt doch nicht??
ich habe es jetzt so gemacht, dass ich, bevor irgendwas passiert, mit getdir dieses verzeichnis "sichere" und den wert wieder benutze, wenn ich diese ini-datei schreibe. und es klappt... Zitat:
welche (evtl. elegantere) lösung gäbe es denn noch, mein "programmverzeichnis" rauszukriegen? |
Re: assignfile: standardverzeichnis
Zitat:
|
Re: assignfile: standardverzeichnis
der schein trügt aber ziemlich! :gruebel:
aber ich habe jetzt verstanden, dass "application.exename" nicht nur platzhalter war... manchmal werden die knoten im hirn aber auch verdammt groß! :wall: ich hab's jetzt und danke allen für die superschnellen und geduldigen hilfen! schönen abend noch der bene |
Re: assignfile: standardverzeichnis
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:11 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 by Thomas Breitkreuz