NACH Dem entfernen von IncludeTrailingPathDelimiter und Tpath.GetDirectoryName, kompilieren und starten der neuen EXE war das Problem behoben. Schön.
Gegenprüfung : Beide Befehle wieder eingefügt, kompiliert und dann starten der neuen EXE - kein Problem mehr.
Das heißt du hast vermeintlich den gleichen Quelltext wie vorher?
Was sagt denn das Diff zum bisherigen Stand in deiner Versionsverwaltung?
Und wenn du einen solchen Fehler hast, kannst du z.B. mit dem
Process Monitor (mit Filter auf Process Name is <Name deiner Exe>) herausfinden was den Fehler eigentlich verursacht.