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/)
-   -   Neues Problem mit SelectDirectory (https://www.delphipraxis.net/191250-neues-problem-mit-selectdirectory.html)

Willie1 25. Dez 2016 16:33

Neues Problem mit SelectDirectory
 
Hallo Delphifreunde/innen,

ich wünsche euch frohe Weihnachten.

Dann zu meinem Problem: ich habe vor 10 Jahren einen Bilderbrowser programmiert. Ich wähle einen Ordner aus
und das Programm zeigt alle Bilder in diesem Ordner. Zur Ordnerauswahl benutze ich SelectDirectory. Das hat von
Windows 98, XP, Vista, 7, 8 und 10 funktioniert. Seit dem letzen Windows-Update stürzt das Programm oft nach dem
Aufruf von SelectDirectory oder nach Anklicken eines Ordners im Ordner-Auswahlfenster ab - "Keine Rückmeldung"!
Wie üblich tritt der Fehler natürlich nicht immer auf. Auf einem alten Notebook mit Vista ist alles in Ordnung.
Was hat Microsoft da edreht? Hat sich bei Delphi SelectDirectory etwas geändert?

Ich benutze SelectDirectory in der neuen Form.
Warum zum Teufel stürzt das jetzt ab und früher nicht?.

Gruß Willie.

Luckie 25. Dez 2016 16:46

AW: Neues Problem mit SelectDirectory
 
Vermutung: Du hast schon ewig einen Fehler in deinem Code und hattest bis jetzt nur Glück, dass er folgenlos war.

Zeig doch mal den Code zur Auswahl eines Ordners und den Code der ausgeführt wird, wenn der Dialog zum Auswählen eines Ordners mit OK geschlossen wird.

Bernhard Geyer 25. Dez 2016 18:02

AW: Neues Problem mit SelectDirectory
 
Alternative hast du irgendwelche Shell-Extensions installiert welche jetzt den Absturz verursachen. Erfahrungen habe ich hier mit Corel Draw und Teamcenter.

Willie1 25. Dez 2016 18:27

AW: Neues Problem mit SelectDirectory
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Luckie,
das Programm ist alt und ich hab den Quelltext nicht mehr so präsent. Ich habe eine Freeware-Komponente benutzt, die es ermöglicht den OK-Button des Ordner-Dialogs zu unablen, wenn der Ordner keine Bilder enthält. Sie benutzt eine Callback-Funktion und SelectDirectory kann dadurch mehr.
Ich glaube deine Vermutung ist richtig!
Im Anhang Code der Komponente.

Willie.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:35 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