几乎每个小软件都支持拖拽功能,因为拖拽调用文件太方便了,Delphi写代码当然也可以实现。现在有了JVCL一个控件就解决。
1、拖入控件JvDragDrop
2、编写代码
procedure TForm1.FormCreate(Sender: TObject);
begin
JvDragDrop1.AcceptDrag:=True;
end;
procedure TForm1.JvDragDrop1Drop(Sender: TObject; Pos: TPoint;
Value: TStrings);
var
i: integer;
begin
for i:=0 to JvDragDrop1.Files.count-1 do
begin
Memo1.Lines.Add(JvDragDrop1.Files.Strings[i]);
end;
end;