2013-10-22 42 views
3

我需要拖動和以另一種形式下降的表單,然後放下形式,使這種下降的形式的形式,孩子就在一直拖着。DELPHI拖動和以另一種形式

我怎樣才能做到這一點?

+2

你要求的是* docking *。 –

+0

@NewAlexandria,這個問題沒有太多可以展示。它要求更多的研究甚至可以開始的術語。正如Rob已經提到的那樣,這個術語是「對接」。 – TLama

+0

至少我們得到了一些活動 –

回答

3

TPanel放到第二個窗體上並將其DockSite屬性設置爲True。然後,您可以將一個窗體拖放到該TPanel上,然後將其作爲孩子停靠在它的內部。

+0

並設置應該停靠DragKind = dkDock和DragMode = dmAutomatic的窗體。 – dummzeuch

0

添加到雷米的答案:根據Delphi的版本和您使用的Windows版本,您不會喜歡內置支持。就我而言,Delphi 2007與Windows 8結合看起來很糟糕。與Windows XP的德爾福2007年看起來不錯。您可能想查看JVCL中的停靠組件。 * TJvDockSeverver * TJvDockVIDStyle * TJvDockClient

有使用它們幾個例子,他們看起來甚至與德爾福2007年好得多+的Windows 8比的buildin支持。