procedure TForm1.ShellListView1DblClick(Sender: TObject); begin with ShellListView1 do if Assigned(ItemFocused) then begin ShellExecute(0,NIL,PChar(SelectedFolder.PathName),NIL,NIL,SW_SHOWNORMAL); end; end;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionprocedure TForm1.ShellListView1KeyPress(Sender: TObject; var Key: Char); begin if key <> #13 then exit; with ShellListView1 do if Assigned(ItemFocused) then begin ShellExecute(0,NIL,PChar(SelectedFolder.PathName),NIL,NIL,SW_SHOWNORMAL); end; end;
if ExtractFileExt(SelectedFolder.PathName) = '' then // Si pas d'extension, donc si on pointe vers un dossier ShellTreeView1.Path := SelectedFolder.PathName //Ce dossier est ouvert dans ShellTreeView else // Si on pointe vers un fichier ShellExecute(0,NIL,PChar(SelectedFolder.PathName),NIL,NIL,SW_SHOWNORMAL); //On ouvre ce fichier
ShellTreeView1.Path := SelectedFolder.PathName
ShellTreeView1.Root := SelectedFolder.PathName