Alle Verzeichnisse wurden nicht geändert. Alles liegt da wie angegeben.
Vorallem auf DOS und der Console kennt man es noch.
Jedes Programm hat ein persönliches aktuelles Arbeitsverzeichnis, also das was genommen wird, wenn man mit relativen Pfaden arbeitet.
https://www.delphi-treff.de/tipps-tr...hnis-arbeiten/
und
http://desktop.arcgis.com/de/arcmap/...nc-and-url.htm
Da du kein Arbeitsverzeichnis beim ShellExecute angegeben hast, nimmt Windows hier das aktuelle Arbeitsverzeichnis deines Programms.
Jupp, die Hilfe für Windows-
API siehe Windows
SDK (kann man sich installieren) oder online im
MSDN.
Für einige wenige Windows-
API ist eine ältere Hilfe im Delphi mit enthalten "
Win32", zumindestens damals z.B. in Delphi 7. k.A. ob heute noch, aber da schau ich eh nicht mehr nach. Ich habe mir das
MSDN als Suchprovider im Browser mit eingerichtet.