Ouvrez le répertoire Windows Explorer, sélectionnez un fichier spécifique (en Delphi)

J'ai une procédure pour ouvrir un dossier dans l'Explorateur Windows qui est passée d'un chemin d'accès au répertoire:

procedure TfrmAbout.ShowFolder(strFolder: string);
begin
   ShellExecute(Application.Handle,PChar('explore'),PChar(strFolder),nil,nil,SW_SHOWNORMAL);
end;

Est-il un moyen de transmettre aussi cette un nom de fichier (le nom complet du fichier chemin d'accès ou tout simplement le nom + extension) et le dossier ouvert dans l'Explorateur Windows, mais aussi être mis en évidence choisi? La position que je vais a beaucoup de fichiers, et j'ai besoin de manipuler ce fichier dans Windows.

source d'informationauteur ikathegreat