Hallo Delphi-Gemeinde,
ich hab ein merkwürdiges Programmverhalten festgestellt, welches ich mir nich erklären kann. Daher nun gerne per Frage an die Profis:
Ich weise der String-Variablen "logfile" im OnShow der Form einen Wert folgendermaßen zu:
Delphi-Quelltext
1:
| logfile := ExtractFilePath(ParamStr(0)) + 'Logs\log.txt'; |
Danach überprüfe ich den Wert (zu Testzwecken...) mit:
Delphi-Quelltext
-> Der Wert wird richtig angezeigt z.B.: "C:\MeinProgramm\Logs\log.txt"
Die Variable wird später nicht mehr verändert! Greife ich später auf diese Variable im Programm zurück, hat sie (für mich) merkwürdigerweise den Wert "C".
Daraufhin habe ich den Quelltext nach "logfile" durchsucht, ohne Beachtung der Groß- und Kleinschreibung, und nirgends eine neuerliche Wertzuweisung entdeckt.
Nun frag ich mich, wie es zu der Wertänderung kommt?
Viele Grüße
Tortom
Moderiert von
Narses: Delphi-Tags hinzugefügt
Moderiert von
Narses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.