Questa funzione la richiamo sul click di un button con il codice

ShellEx File

Questo codice l'avevo trovato tempo fa in rete e aveva sempre funzionato, mi accorgo ora della doppia dichiarazione ShellExecute e ShellExecuteForExplore

Ad ogni modo in base ai paramentri che passo, viene eseguita sempre la ShellExecuteForExplore.

Potrebbe essere questo il problema?
Magari facci ouna prova