Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Debug und Release Modus (https://www.delphipraxis.net/216648-debug-und-release-modus.html)

Willie1 3. Feb 2025 18:53

Debug und Release Modus
 
Hey Leute,

da bin ich nochmal. In meinem Programm benutze ich eine ini-Datei, um die Einstellungen zu speichern. U. a. , ob das Programm mit dem letzten geöffneten Ordner direkt starten soll oder nicht. Diese Option ist aktiviert. Wenn ich das Prg im Debug Modus starte, wird der zuletzt benutzte Ordner geöffnet. Im Release Modus dagegen wird sie ignoriert. Es gibt nur eine ini-Datei in "C:\users\<Benutzername>\AppData\Roaming", die auch eingelesen wird. Auch im Release, denn die Recent-Liste wird gefüllt.

Woher kommt dieser Unterschied. Die installierte alte Version des Prg funktioniert auch richtig.

An der Anlage der ini-Datei habe ich überhaupt nichts geändert. Ich habe nur die neuen Möglichkeiten von IOUtils.TPath usw. eingebaut.

Willie.

jaenicke 3. Feb 2025 21:46

AW: Debug und Release Modus
 
Bau doch einfach ein paar ShowMessage-Dialoge ein. Damit kannst du den Dateinamen, der für das Lesen der .ini verwendet wird, ausgeben, ob die Einstellung darin gefunden wird, wie sie gesetzt wird, ...

Und dann musst du ja nur beide Versionen vergleichen.

Willie1 4. Feb 2025 18:56

AW: Debug und Release Modus
 
Hallo Leute,

ich hab's heraus bekommen. Bei Release hatte ich einen Ordner als Parameter festgelegt. Diesen gibt es nicht mehr, also startet das Prg ohne Ordner, logisch. Im Debug Modus gab es keinen Parameter. Das Prg startet mit dem zuletzt geöffneten Ordner, logisch.

Ich wusste nicht, dass es getrennte Parameter für Release und Debug gibt. wieder was gelernt!

Vielleich kann jemand diesen Hinweis brauchen.

Willie.


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