好久没来 信誉分竟然被扣了 200分提个问题 有经验的来教教我

yayx 2005-02-10 07:01:32
在Delphi里面 如何可以实现类似"容器"的功能
举个例子 MS的"组织结构图" 可以“操作界面”里面拖入一个个东西 然后可以选中删除什么的
又如 QQ秀或是QQ家园那样 可以把各种东西放在一个容器里面 拖动删除什么的 有“层次”(这个“层次"自己实现好像不是很简单)
再如 delphi的窗体编辑就是了 最好的例子 把各个控件拖进去 可以显示属性 选中什么的


我的想法是放一个panel 然后动态生成里面的控件 并给里面控件加入onMouseDown onMouseUp的代码
不过这样处理似乎比较复杂

我还没开始动手做 有没有那个前辈有类似经验的 我来讨教讨教。。。。。。
...全文
177 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yayx 2005-02-27
  • 打赏
  • 举报
回复
基本上没问题了 呵呵
chijingde 2005-02-12
  • 打赏
  • 举报
回复
给做容器的类加一个子控件列表的属性

然后在子控件的构造函数中,将自己添加到这个列表中

然后在容器移动的时候遍历所有的子控件

VCL里其实也是这么做的

这就是为什么create里要传进owner的原因了
jemyzhang 2005-02-12
  • 打赏
  • 举报
回复
可以用ole实现
Cipherliu 2005-02-11
  • 打赏
  • 举报
回复
没做过,接分来了.
才子鸣 2005-02-11
  • 打赏
  • 举报
回复
up
monklz 2005-02-11
  • 打赏
  • 举报
回复
确实不简单....我还没有头绪,帮你顶
Breakc0de 2005-02-11
  • 打赏
  • 举报
回复
UP
桂林哈秋 2005-02-11
  • 打赏
  • 举报
回复
是个高难动作,小弟还要努力学习啊!!!
qiuzhijun 2005-02-11
  • 打赏
  • 举报
回复
帮你顶个.
crbb 2005-02-11
  • 打赏
  • 举报
回复
不散也混一下 200分够高了 没有功劳也有苦劳啊 起码给你顶了
yayx 2005-02-11
  • 打赏
  • 举报
回复
晕 没说我要散分啊 怎么都是接分的???

动态创建控件没问题。。。关键是动态创建控件是不是最好的办法??
很难想象在一个panel里面创建3000个label以后的情形 效率肯定很低
pressman 2005-02-10
  • 打赏
  • 举报
回复
happy new year
Larry1030 2005-02-10
  • 打赏
  • 举报
回复
happy new year
来瞧瞧
ztenv 2005-02-10
  • 打赏
  • 举报
回复
接个分,新年快乐!!
smiler007 2005-02-10
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3777/3777982.xml?temp=.4445307

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧