Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Verzeichnis rausbekommen ( der laufenden Anwendung ) (https://www.delphipraxis.net/25700-verzeichnis-rausbekommen-der-laufenden-anwendung.html)

DGS 10. Jul 2004 18:23


Verzeichnis rausbekommen ( der laufenden Anwendung )
 
moin an alle :)

Also beim programmieren einer Datenbank ist mir ein Problem unterlaufen.
Bei der Datenbank werde verschiedene Bilder geladen, je nach dem welchen Eintrag man aus der Tabelle auswählt.
Bis dahin funktionierte alles richtig.

Nun baue ich die Funktion um neue Einträge hinzuzufügen.
Dabei benutze ich OpenDialog um eine Bild-Datei auszuwählen.
Auch das funktioniert super. Der gibt mir den richtigen Pfad zurück.

Nun kommts aber.
Wenn ich zurückgehe, und irgendein Eintrag auswähle, kommt Delphi-Debug meldung.
Grund: Datei nicht gefunden.

Um ein Bild zu laden mach ich sowas wie image1.picture.loadfromfile('pfx1.jpg');
Tja, davor hat das alles gut geklappt.

Aber nachdem ich mit dem OpenDialog nach einer Datei gesucht habe, ändert sich das Verzeichnis und er kann nix finden.
Somit brauch ich eine function, mit der ich das Verzeichnis rausbekomme, wo grad die EXE ausgeführt wird.

Danke für Hilfe :)

Und... bitte nicht zu kompliziert, wenns geht.
Das Windows-Temp verzeichnis kann man ja mit zwei Zeilen bestimmen. ( evtl kann man auch in eine Zeile packen )

Keldorn 10. Jul 2004 18:33

Re: Verzeichnis rausbekommen ( der laufenden Anwendung )
 
Hallo

Delphi-Quellcode:
image1.picture.loadfromfile(extractfilepath(application.exename)+'pfx1.jpg')
Mfg Frank

DGS 10. Jul 2004 18:46

Re: Verzeichnis rausbekommen ( der laufenden Anwendung )
 
cool, danke, es funktioniert :)


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