procedure TForm1.WmDropFiles(var Msg: TMessage);
var
P:array[0..254] of Char;
i:Word;
begin
Inherited;
Memo1.Lines.Clear;
{$IFDEF WIN32}
i:=DragQueryFile(Msg.wParam,$FFFFFFFF,nil,0);
{$ELSE}
i:=DragQueryFile(Msg.wParam,$FFFF,nil,0);
{$ENDIF}
Caption:=IntToStr(i);
for i:=0 to i-1 do
begin
DragQueryFile(Msg.wParam,i,P,255);
Memo1.Lines.Add(StrPas(P));
end;
end;