2013-03-09 89 views

回答

2

它是如此简单:

  • 将一个TDropTarget组件的主要形式。
  • 设置Filter属性。把*而不是如果您希望它接受文件夹以及文件。
  • 在OnDropped事件中,完全限定文件和或文件夹名称的列表位于Data.Files中。你应该能够从那里得到你需要的一切。

这是你想要完成的,还是你有其他想法?

更新:

根据要求,添加了显示所放的第一个文件名的例子。

procedure TForm1.DropTarget1Dropped(Sender: TObject; const Data: TDragObject; 
    const Point: TPointF); 
begin 
    ShowMessage(Data.Files[0]); 
end; 
+0

我现在正在测试,而且这是我正在尝试完成的。谢谢 – 2013-03-09 18:57:46

+0

你可以通过添加代码来显示如何在showmessage中显示文件名吗? – 2013-03-09 19:02:06

+0

我添加了一个简单的例子。请注意,您可以拖动多个文件,但此示例仅显示第一个文件。 – 2013-03-09 22:11:50

相关问题