Buscar

Pegando o path de um arquivo arrastado do explorer

Código

Uses
  StdCtrls, ShellApi;
  private
  procedure WMDropFiles(var Msg : TWMDropFiles); message WM_DROPFILES;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  DragAcceptFiles(Handle, True);
end;
 
procedure TForm1.WMDropFiles(var Msg: TWMDropFiles);
var
  i : Integer;
  NumArqs : Integer;
  NomeArq : String;
begin
  SetLength(NomeArq,255);
  NumArqs := DragQueryFile(Msg.Drop,$FFFFFFFF,PChar(NomeArq),255);
  for i := 0 to NumArqs-1 do begin
  DragQueryFile(Msg.Drop,i,PChar(NomeArq),255);
  Listbox1.Items.Add(NomeArq);
  end;
end;

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Windows
Adicionada dia: 24/06/03
Por: Felipe Monteiro
Visualizada: 1865 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009