![]() |
AW: Service-Anwendung und assignfile
Zitat:
Nimm, doch einen sinnvollen Ordner und wenn Anwendung und Datei im gleichen Ordner liegen müssen greife per ExtractFilePath(Application.Exename)+'wieauchimmer .txt' zu. |
AW: Service-Anwendung und assignfile
Über leg doch mal. Du steht in einer Bibliothek, in der du dich nicht auskennst, und sollst ein Buch holen. Sagen wir das Buch "Raise and Fall of the Roman Empire". Wenn dir jemand sagt: "Gehe in Raum 3, Abteilung 5, Regal 11, unterstes Regalbrett, dritte Buch von links: "Raise and Fall of the Roman Empire". Wie wirst du das Buch eher finden, wenn du nicht zufällig genau davor stehst, nur alleine mit dem Titel oder mit der kompletten Angabe wo das Buch steht? Genauso geht es Windows auch. Wenn das Arbeitsverzeichnis nicht zufällig, das Verzeichnis mit der gewünschten Datei ist, wird Windows die Datei nicht finden.
Und dass das gestern nicht geklappt hat, könnte an einem anderen Fehler im Programm gelegen haben. PS: Mir ist leider kein passender Autoindustrievergleich eingefallen. ;) |
AW: Service-Anwendung und assignfile
Oder
Delphi-Quellcode:
, dann wird die Unit Forms nicht benötigt (Application.Exename verwendet ParamStr(0))
ParamStr(0)
|
AW: Service-Anwendung und assignfile
Alles klar ;)
Danke! |
AW: Service-Anwendung und assignfile
Zitat:
Ich würde auf
Delphi-Quellcode:
verzichten und dafür
Application.Exename
Delphi-Quellcode:
verwenden. Für den Zugriff auf
ParamStr( 0 )
Delphi-Quellcode:
benötigt man die Unit Forms und die hat gerade in einer Service-Anwendung nun gar nichts verloren ;)
Application
Weiterhin würde ich generell in das Programmverzeichnis nicht schreibend zugreifen (Ausnahme bei der Installation). Abgesehen davon, dass das meistens eh nicht geht (fehlende Rechte) finde ich es als äusserst störend bei einer Deinstallation noch Dateileichen vorzufinden, weil der Uninstaller per Default dass Programmverzeichnis nur dann löscht, wenn es leer ist. Es gibt schließlich genug Verzeichnisse, die dafür vorgesehen sind und wo ich auch weiß, aha, Programm ist weg, will ich nicht mehr, dann können die Daten auch weg. |
AW: Service-Anwendung und assignfile
Zitat:
![]() |
AW: Service-Anwendung und assignfile
Zitat:
|
AW: Service-Anwendung und assignfile
Stimmt, ganz so deutlich habe ich das nicht erwähnt
|
AW: Service-Anwendung und assignfile
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:09 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