>>336
まずは、やりたい事を、ボタンを押した時カーソルの下にあるピースをドラッグ状態にして…
なんて具合に手順手順で分割して考えてみてください。
で、その手順をひとつひとつ実現していく段階で、初めてDelphiをどう使うか、という話になります。
そうすれば、具体的に何が必要か見えてきますし、
質問も回答も具体的な話ができるでしょうから。(例えば、ドラッグを開始するには?→BeginDrag、みたいな)