Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi SHBrowseForFolder Exception :( (https://www.delphipraxis.net/121391-shbrowseforfolder-exception.html)

sk0r 26. Sep 2008 17:22


SHBrowseForFolder Exception :(
 
Delphi-Quellcode:
  SHGetSPecialFolderLocation(Application.Handle, CSIDL_DESKTOP, pRoot);
  pi.hwndOwner := Application.Handle;
  pi.pidlRoot := pRoot;
  pi.pszDisplayName := 'LOLED';
  pi.lpszTitle := 'HALLO';
  pi.ulFlags := 0;
  pi.lpfn := nil;
  pi.lParam := 0;
  pi.iImage := 0;
  pPtr := SHBrowseForFolder(pi);
Wenn ich dann SHBrowseForFolder aufrufe, bekomme ich eine Exception (EAccessViolation).
Weiß jemand, woran das liegt?

Christian Seehase 26. Sep 2008 17:43

Re: SHBrowseForFolder Exception :(
 
Moin skOr,

hast Du vielleicht vergessen CoInitialize aufzurufen?

sk0r 26. Sep 2008 17:44

Re: SHBrowseForFolder Exception :(
 
Danke, ich habs schon. Ich musste bei pszDisplayName ein Pointer auf einen Pointer zu einem Char zuweisen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz