Forum: Win32/Win64 API (native code)
Delphi
by CodeX,
23. Apr 2016
Danke für die Zusatzinfos!
Ich habe mir das jetzt mal so zusammengebastelt, dass ich eine universelle Funktion habe, um Pfade vollständig umzuwandeln.
Falls es noch jemand brauchen kann:
function ExpandPath(const sPath: String): String;
var
chrBuffer: LPWSTR;
Forum: Win32/Win64 API (native code)
Delphi
by CodeX,
23. Apr 2016
Wie gesagt: Ich erhalte über eine Schnittstelle Pfad-Strings, die ggf. GUIDs als Teil des Pfades enthalten. Um mit dem Pfad nun arbeiten zu können, muss ich das erst in einen echten Pfad umwandeln. Meine Annahme war, dass es eine ähnliche Funktion wie ExpandEnvironmentStrings geben muss, die das direkt und ohne Umwege kann, die ich aber nur nicht finde. Daher hier die Frage...
Forum: Win32/Win64 API (native code)
Delphi
by CodeX,
23. Apr 2016
Klar, man kann eine Stringzuordnung machen und diese nutzen, um Stringteile zu ersetzen. Man kann auch wie beschrieben GUIDs in den Strings erkennen, entnehmen, umwandeln und mit dem Rest von String wieder zusammensetzen. Alles möglich. Ich hatte nur das gefühl, dass das irgendwie falsch bzw. unnötig kompliziert.
Ich habe entsprechend angenommen, dass es eine Funktion wie...