Board logo

Subject: 能否增加一个控件面板快速定位的功能? [Print This Page]

Author: Lanny    Time: 2005-11-14 12:56     Subject: 能否增加一个控件面板快速定位的功能?

看了一个 AVI 的演示,对方的 IDE 环境中的控件选择窗口很方便也使用,CnWizards中的有些不方便,比如多行就会太占用屏幕的空间。 Tabs 方式在控件面板很多的时候显示也会不完全。
这个是屏幕截图:

Image Attachment: psss.JPG (2005-11-14 12:56, 46.03 K) / Download count 514
http://bbs.cnpack.org/attachment.php?aid=155


Author: zjy    Time: 2005-11-14 14:07     Subject: 下一版本 0.8.0 将增加一个新的 CompBar 专家,请关注更新

您可以试用一下这个工具(带详细帮助):
http://www.delphipages.com/edit/count.cfm?ID=4040

该工具的原始作者已经授权 CnPack 开发组移植该代码到下一版本的 CnWizards 中,近期的不稳定版就会加上,请关注网站更新。
Author: Lanny    Time: 2005-11-14 14:27

这个我现在就在用,但是不方便,它需要 Dock 到 Object Inspector's window ,没有截图中的那么直观和方便实用。

在你们的开发计划中就好了。希望在下个版本中能看见。
Author: Passion    Time: 2005-11-14 16:48

ComponentBar可以不需要dock吧,有CnWizards后它这个窗口还有置顶的功能,应该比较方便。
不过不少朋友应该还不太习惯这种形式。
Author: wyb_star    Time: 2005-11-14 17:03     Subject: ComponentBar很好用啊

我早就使这个工具了,很好用啊,我从来没有把把它Dock使用(虽然可以)!
Author: Lanny    Time: 2005-11-14 19:47

我的意思不是说 ComponentBar 非要 Dock 才能用,我的意思是要它在屏幕上不多占用额外的位置使用。我感觉还是截图中的那个方式比较自然,因为选择控件在习惯上就会移动 Mouse 到上面去。

类似的功能 Delphi 2005 已经有了,可谁叫我们用 Delphi 7 呢。
Author: zjy    Time: 2005-11-14 20:01

其实本来 D7 控件面板右键菜单里的 Tab 是可以用的,可惜 D7 的 IDE 用了 Bug 巨多的 ActionBar 系列控件来做主菜单和右键菜单,导致菜单一长就显示不全了,还没办法折行:(

其实楼主给出的界面,是很容易实现的。CnWizards 在 D5 下提供的面板右键 Tab 菜单项已经有了类似的功能。截图中的功能可以考虑在下一版本中实现,初步计划在面板右上角加个下键头来下拉出折行后的 Pages 菜单。
Author: wiseinfo    Time: 2005-11-23 08:24

没必要,正常来讲,用不了几个页的控件,,,
Author: Passion    Time: 2005-11-23 18:21

最新版本里,D7的控件邮件菜单也实现了折叠的功能,避免了显示不全的问题。有空可下载测试看看。

http://www.cnpack.org/download/u ... .9.169_Unstable.exe
Author: Lanny    Time: 2005-11-23 22:12

感觉怪怪的,More... 太多了,我个人认为可以像 compbar 1.04 那样提供自定义分组的功能。
最好是能和我第一个图的那个工具一样展开,感觉那样选择很方便,不过每个人的感觉不同,可以考虑做些选择,再次感谢开发组的努力,为我们带来了如此优秀的工具。

附上我机器上面的截图,不知道是否是 Bug, 最左边中间的那个 more .. 按下去没有反应。

还有一个 compbar 1.04

Image Attachment: 001.jpg (2005-11-23 22:12, 63.86 K) / Download count 465
http://bbs.cnpack.org/attachment.php?aid=168



Attachment: compbar104.rar (2005-11-23 22:12, 194.27 K) / Download count 520
http://bbs.cnpack.org/attachment.php?aid=169
Author: Lanny    Time: 2005-11-23 23:55

补充一点,就像像上图一样,如果组件多余2个页面显示的话,好像不会出现第3个页面。我刚刚才发现还有些组件在 More... 显示不全,和上图鼠标所在的 More ... 就有问题,移动到上面啥也不会展出来,点击就会关闭这个选择。

我将操作解图了,可以看一下使一个动画的屏幕捕获。我机器上还安装了 TMS 组件,但菜单没有显示出来。

[ Last edited by Lanny on 2005-11-24 at 00:32 ]

Attachment: 33.rar (2005-11-23 23:55, 173.35 K) / Download count 522
http://bbs.cnpack.org/attachment.php?aid=170
Author: Passion    Time: 2005-11-26 09:15

这确实是我们的Bug,我们一定尽快修正。
Author: Passion    Time: 2005-11-27 15:06

昨日的最新构建版本已经修正了此问题,您可以下载测试一下:

http://www.cnpack.org/download/u ... .9.171_Unstable.exe
Author: Lanny    Time: 2005-11-27 20:50     Subject: 是否还能加强一些功能?

171 版本,Tab 没有显示不全的问题了。但感觉用起来还是有点不方便。

是否能考虑增加2个功能?
1)可以按组件在面板上的顺序排列?而不是现在的按字母排序?
2)Tab 是否能和 compbar 一样,支持自定义分组?这样就能减少一些页面了。选择也会快点。


Author: Passion    Time: 2005-11-28 12:11

我们的这个专家是以增强IDE为主,不太适合修改IDE的原来的功能吧。
你说的这些功能Compbar大概都有,原本我们还打算将Compbar移植过来,后来作者不合作了,也就没有了后文。
Author: Lanny    Time: 2005-11-28 16:13

Compbar 太占资源,感觉装了他 IDE 响应有问题,他会列出具体的空间,而不仅仅是控件的标签,在空间多的时候,我想会很影响效率的, DELPHI 本身带的就够用了,我感觉就是如何能快捷的选择到具体的 Tab。

我所说的定制Tab不是要去修改现有的IDE,我的意思是能方便快捷的选择到使用的 Tab ,在 Tab 不是很多的时候一般感觉不出来,当控件多了。方便选择 tab 我觉得还是很有必要的,不过现在的已经不错了。
不过针对现在的版本,有个意见,出现 More...的时候,是否能不停的向左边扩展,直到超出屏幕才折回,而不是现在2页就折回,这样会遮住以前出来的。
Author: Passion    Time: 2005-11-28 16:29

子菜单的展开方向似乎不太容易手工控制,都是由菜单控件本身自动计算的,默认向右边,右边没空间才向左边延伸。
Author: MSTAR    Time: 2005-11-29 14:45

好东西呀




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0