Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi delphi project überDelphi project öffnen->Fehler (https://www.delphipraxis.net/62433-delphi-project-ueberdelphi-project-oeffnen-fehler.html)

SteffenG 4. Feb 2006 12:40


delphi project überDelphi project öffnen->Fehler
 
Hallo,

Überschrift is mir nichts besseres eingefallen.

Ich habe folgendes Problem. Ich habe ein Project, mitdem ich ein anderes Project öffne. Das andere Project soll im Momment nur eine .txt auslesen und dessen Inhalt anzeigen. Das funktioniert auch wunderbar. Nur wenn ich dieses Project über das andere Project öffne, und dann den Button drücke, um die Daten aus der .txt auszulesen, meldet er, dass er diese .txt nicht finden kann, obwohl es ja eigentlich geht.

Ich habe echt kein Plan woran das liegen könnte...
ich hoffe ihr könnt mir weiterhelfen!

Khabarakh 4. Feb 2006 12:46

Re: delphi project überDelphi project öffnen->Fehler
 
Ich gehe mal davon aus, dass du mit "Projekt" eigentlich "Andwendung" meinst.
Du solltest in deinem Quelltext keine relativen Pfade wie 'Resources\Foo.txt' benutzen, sondern immer globale:
Delphi-Quellcode:
ExtractFilePath(Application.ExeName) + 'Resources\Foo.txt'

SteffenG 4. Feb 2006 15:41

Re: delphi project überDelphi project öffnen->Fehler
 
Zitat:

Zitat von Khabarakh
Ich gehe mal davon aus, dass du mit "Projekt" eigentlich "Andwendung" meinst.
Du solltest in deinem Quelltext keine relativen Pfade wie 'Resources\Foo.txt' benutzen, sondern immer globale:
Delphi-Quellcode:
ExtractFilePath(Application.ExeName) + 'Resources\Foo.txt'

Jap, ich meine Anwendungen!

Ich benutze globale Pfade! Das selstame ist ja, dass die Anwendung fehlerfrei funktioniert, wenn ich sie über den Windows Explorer starte. Wenn ich dieselbe Anwendung aber über eine andere Delphi Anwendung starte, funktioniert sie plötzlich net mehr. Sie wird zwar geöffnet, findet aber nicht mehr die temp.txt(bzw kann sie nicht öffnen).

Ich verstehe einfach nicht, warum das nicht geht...


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