Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   TFormStorage Speicherpfad auslesen (https://www.delphipraxis.net/189608-tformstorage-speicherpfad-auslesen.html)

101010 29. Jun 2016 14:52

Delphi-Version: 5

TFormStorage Speicherpfad auslesen
 
Hallo!

Gibt es eine Möglichkeit den Ablageort meiner Ini Datei aus der FormStorage auszulesen?

Mein Problem:
Ich will was zur Laufzeit aus der der Ini meiner Exe auslesen.
Allerdings ist der Pfad von User zu User variabel (C:\Windows || VirtualStore).

Da dachte ich: die FormStorage muss das ja wissen!?

LG :)

Uwe Raabe 29. Jun 2016 16:11

AW: TFormStorage Speicherpfad auslesen
 
Von welcher FormStorage reden wir denn hier? Bei dem expliziten Verweis auf Delphi 5 ist die Frage wohl berechtigt.

dummzeuch 29. Jun 2016 19:48

AW: TFormStorage Speicherpfad auslesen
 
Zitat:

Zitat von 101010 (Beitrag 1341533)
Gibt es eine Möglichkeit den Ablageort meiner Ini Datei aus der FormStorage auszulesen?

Mein Problem:
Ich will was zur Laufzeit aus der der Ini meiner Exe auslesen.
Allerdings ist der Pfad von User zu User variabel (C:\Windows || VirtualStore).

Da dachte ich: die FormStorage muss das ja wissen!?

Nein, FormStorage (egal ob aus rxlib oder jvcl) weiss das nicht. Es greift einfach auf den Pfad zu, der eingestellt ist. Windows leitet das dann um, wohin es will.

Gegen den VirtualStore-Mist hilft nur ein Manifest in den Programmressourcen. (Uebrigens ziemlich einfach zu realisieren.) Dann bekommt man wenigstens vernuenftige Fehlermeldungen.

twm

101010 30. Jun 2016 07:53

AW: TFormStorage Speicherpfad auslesen
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1341541)
Von welcher FormStorage reden wir denn hier? Bei dem expliziten Verweis auf Delphi 5 ist die Frage wohl berechtigt.

Sorry das hab ich auch schon gesehen... keine Ahnung wie ich das angestellt hab :-(

Delphi 6 würde es eigentlich betreffen :oops:

101010 30. Jun 2016 07:57

AW: TFormStorage Speicherpfad auslesen
 
Zitat:

Zitat von dummzeuch (Beitrag 1341567)
Zitat:

Zitat von 101010 (Beitrag 1341533)
Gibt es eine Möglichkeit den Ablageort meiner Ini Datei aus der FormStorage auszulesen?

Mein Problem:
Ich will was zur Laufzeit aus der der Ini meiner Exe auslesen.
Allerdings ist der Pfad von User zu User variabel (C:\Windows || VirtualStore).

Da dachte ich: die FormStorage muss das ja wissen!?

Nein, FormStorage (egal ob aus rxlib oder jvcl) weiss das nicht. Es greift einfach auf den Pfad zu, der eingestellt ist. Windows leitet das dann um, wohin es will.

Gegen den VirtualStore-Mist hilft nur ein Manifest in den Programmressourcen. (Uebrigens ziemlich einfach zu realisieren.) Dann bekommt man wenigstens vernuenftige Fehlermeldungen.

twm

Ich habs schon befürchtet, weil es keine Funktion in diese Richtung gibt...
Das mit dem Manifest schau ich gleich mal wie was wo wann.

Danke für die rasche Antwort :)


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