Abrir diretório no explorer do XP

Delphi

06/04/2004

Como faço para localizar e abrir um diretório do explorer do XP através do onclick de um button ??


CBier


Cbier

Cbier

Curtidas 0

Respostas

Spooner

Spooner

06/04/2004

Tente Assim,

function ExecExplorer(OpenAtPath: string; OpenWithExplorer, OpenAsRoot: Boolean): boolean;
{Executa o Windows Explorer a partir de uma pasta
especificada
Requer a unit ShellApi
ex: execExplorer(´C:\Temp´, True,True);}
var
  s: string;
begin
if OpenWithExplorer then
  begin
    if OpenAsRoot then
      s := ´ /e,/root,"´ + OpenAtPath + ´"´
  else
    s := ´ /e,"´ + OpenAtPath + ´"´;
end
  else
    s := ´"´ + OpenAtPath + ´"´;
    result := ShellExecute(Application.Handle,PChar(´open´),PChar(´explorer.exe´),PChar(s),nil,SW_NORMAL) > 32;
  end;
end;



GOSTEI 0
Cbier

Cbier

06/04/2004

O sistema não compila, ele não entende a sintaxe ´nil´ especificada na linha do código.

CBier


GOSTEI 0
Spooner

Spooner

06/04/2004

Boa Noite,

Utilizo winXP e deu para Compilar belezinha, criei um exemplo se quiser baixar e testar no seu PC.

http://paginas.terra.com.br/informatica/megamilenium/TEMP.zip


GOSTEI 0
Spooner

Spooner

06/04/2004

Boa Noite,

Utilizo winXP e deu para Compilar belezinha, criei um exemplo se quiser baixar e testar no seu PC.

http://paginas.terra.com.br/informatica/megamilenium/TEMP.zip


GOSTEI 0
POSTAR