[Delphi] Znajdz plik na dysku ala winamp

[Delphi] Znajdz plik na dysku ala winamp
0

Witam chodzi stworzenie takiej funkcji w delphi , tak jak jest to w winampie że gdy klikniemy na playliście prawym przyciskiem myszy na plik i wybierzemy z menu rozwijalnego opcję "Znajdz plik na dysku" Winamp wyświetli ten folder w eksploratorze windows i dodatkowo podświetli ten plik .

Na razie wykodziłem tyle :

Kopiuj

uses: ShellApi 

procedure TForm1.Button1Click(Sender: TObject);
var
 Aplikacja : String;
begin
 Aplikacja := ExtractFileDir(Edit1.text);
 ShellExecute(0, 'explore', PChar(Aplikacja),nil, nil, sw_Show);
end;

Otwiera folder w którym znajduje się plik ,
lecz teraz <ort>niewiem </ort>jak podświetlić owy plik , było by fajnie gdyby ktoś pomógł
Pozdrawiam

crowa
  • Rejestracja:ponad 18 lat
  • Ostatnio:około 8 lat
  • Lokalizacja:Poznań
  • Postów:295
0

moze to Ci jakos pomoze (ja potrafie tylko to)

Kopiuj
procedure TForm1.Button1Click(Sender: TObject);
var Result: Integer;
begin
  try
    Result := ShellExecute(Handle, 'OPEN', PChar('EXPLORER.EXE'),
      PChar('/SELECT, "' + Edit1.Text + '"'), nil, SW_SHOW);
    if Result < 32 then raise Exception.Create('Some problems');

  except
    on E: Exception do raise Exception.Create('Some problems');
  end;
end;

Tomasz Andrzejewski
Delphi (XE3-XE7) framework engineer @ InterLan
MCP: Microsoft SQL Server 2008, Implementation and Maintenance
0

Wielkie dzięki oto chodziło :) Pozdrawiam

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.