我在delphi应用程序窗体上放了四个button,当我的程序运行时,
四个button当然是不可移动的,
我要实现在运行时就像delphi在设计时那样,可以全部选中四个button,
并且随便拖动?
哪有这样的资料?

解决方案 »

  1.   

    如果实现了,那可能已经不是原来的Button控件了,,
      

  2.   

    这个有办法,一个Button控件的位置由Left、top属性来控制。给每个Button设置不重复的tag属性,再搞一个整数集合。选中一个按钮,就把它的tag放入集合,鼠标拖动的时候,时刻记录鼠标的位移量,对应修改各Button的位置就可以了。不过我没有试过,你试试看
      

  3.   

    DevExpress公司的EForumLib控件中的TdxfDesigner就是实现这个功能的
    可以到www.51delphi.com上下载这个控件
      

  4.   

    简单吗?delphi的IDE里面那个button,你所编辑的那个。那个是真正的button吗?那只是个图片而已。你要选择所有的button来移动。那不可能的事情。除非你不用button,而用其他来替代。
      

  5.   

    to:reallike(爱翔) 
    谁说那个button只是个图片, 我现在可以一次拖一个控件了,不管是什么控件,问题是还没有解决一次拖多个的。