Einzelnen Beitrag anzeigen

Fridolin Walther

Registriert seit: 11. Mai 2008
Ort: Kühlungsborn
446 Beiträge
 
Delphi 2009 Professional
 
#4

Re: SHGetFolderLocation

  Alt 25. Jun 2009, 01:16
Zitat von Luckie:
Wahrscheinlich müsste es sogar (MAX_PATH * 2) + 2 heißen, da ich die Unicode Version nutze.
Nicht wirklich, weil SetLength einen WideString imho als array of WideChar interpretiert und ein WideChar 2 Byte groß ist .

Ansonsten hab ich den Fehler gefunden (http://msdn.microsoft.com/en-us/libr...80(VS.85).aspx):
Zitat:
[out] The address of a pointer to an item identifier list structure that specifies the folder's location relative to the root of the namespace (the desktop). The ppidl parameter is set to NULL on failure. The calling application is responsible for freeing this resource by calling ILFree.
Man setze also ein @ vor ppidl im SHGetFolderLocation Aufruf .
Fridolin Walther
"While Mr. Kim, by virtue of youth and naiveté, has fallen prey to the inexplicable need for human contact, let me step in and assure you that my research will go on uninterrupted, and that social relationships will continue to baffle and repulse me."
  Mit Zitat antworten Zitat