2013-03-09 50 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

相關問題