Nur mal so ins Blau geraten,
der btnOK is Defaultbutton und hat Modalresult OK -> Ergo er schließt beim Click das From selbstständig. Dadurch könnte es sein, dass SelectedFolder (da ShellListView nicht mehr den Focus hat) nil wird. Versuche mal folgendes, ich glaube ich hatte so ein Problem auch schon mal.
btnOK nicht Default und kein Modalresult
Methode von btnOK wie in deinem Quelltext ganz normal ausführen aber am Schluss:
Delphi-Quellcode:
Self.Close;
Self.ModalResult := mrOK;
Vielleicht hilft es ja.
Gruß, Chris
[Edit] Rechtschreibfehler
[/EDIT]