Bei Verwendung der Explorer-Nachbau-Komponente TShellListView bzw. TVirtualExplorerListView erhielt ich auf unterschiedlichen Rechnern immer wieder Zugriffsverletzungen beim Aufrufen der Standard-Kontextmenüs von Dateien bei Betätigung der rechten Maustaste. Nach "Wegklicken" der Zugriffsverletzung öffnete sich das Popupmenu dann ganz normal und fehlerfrei.
Nach vielen Versuchen und insbesondere nach ewigem Suchen bin ich durch
http://www.swissdelphicenter.ch/de/f...?topic=10339.0 auf die Idee gekommen, dass dies etwas mit dem XPManifest zu tun haben könnte. Also TXPManifest dem Projekt hinzugefügt und die Zugriffsverletzungen waren Geschichte. Auch nach Entfernen der Komponente bleibt das XPManifest im Recourcenbereich der Exe-Datei enthalten (???) und es gibt keine Zugriffsverletzung mehr.
Kann das einer erklären? Ich nehme an, dass dadurch andere Komponenten oder andere Funktionen der comctl32.dll genutzt werden und dies zusätzlich von der Version der
DLL abhängig ist.