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 -> Dialog öffnet sich nicht (https://www.delphipraxis.net/42590-shbrowseforfolder-dialog-oeffnet-sich-nicht.html)

Lord_Stifterl 21. Mär 2005 12:36


SHBrowseForFolder -> Dialog öffnet sich nicht
 
Hallo alle zusammen,

hab ein wenig Probleme mit SHBrowseForFolder bzw. der Klasse BrowseForFolderCls welche ich von luckie-online heruntergeladen habe. So sieht der Code aus:

Delphi-Quellcode:
procedure TfMain.SBOpenInstallDir2Click(Sender: TObject);
var fb: TFolderBrowser;
    hwndDlg: HWnd;
begin
        fb := TFolderBrowser.Create(hwndDlg,'Ordner auswählen','C:\',False,True);
        if(fb <> nil) then
        try
          if(fb.Execute) then
                eInstallDir2.Text := fb.SelectedItem;
        finally
          fb.Free;
        end;
end;
Kann mir eventuell jemand erklären warum sich der Dialog nicht öffnet? Der Code sollte IMHO stimmen.

LG

alcaeus 21. Mär 2005 12:37

Re: SHBrowseForFolder -> Dialog öffnet sich nicht
 
Ganz einfach: entferne die variable hwnddlg und übergib mal Application.Handle. Das sollte dann vielleicht schon eher klappen.

Greetz
alcaeus

Lord_Stifterl 21. Mär 2005 12:41

Re: SHBrowseForFolder -> Dialog öffnet sich nicht
 
Hi alcaeus,

danke das wars. Jetzt funzts.

LG

MathiasSimmack 21. Mär 2005 12:46

Re: SHBrowseForFolder -> Dialog öffnet sich nicht
 
"hwndDlg" war die HWND-Variable aus einem nonVCL-Beispiel. In der VCL eben "self.Handle" oder "Application.Handle". Ihr wisst doch, dass ihr Beispielaufrufe an eure eigenen Programme anpassen müsst. :roll:

Lord_Stifterl 21. Mär 2005 12:48

Re: SHBrowseForFolder -> Dialog öffnet sich nicht
 
Jaja...alles klar. Mit den ganzen Handles und der gleichen hab ich leider nur ein wenig Probleme. Aber früher oder später werd ichs schon noch behirnen. :mrgreen:

LG


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:26 Uhr.

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