起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 156|回复: 7

【搞定】好像TDataNavigator中把coypInsert和copyAppend去掉没效果啊**

[复制链接]
发表于 2007-12-3 10:12:07 | 显示全部楼层 |阅读模式
好像TDataNavigator中把coypInsert和copyAppend去掉没效果啊

我的窗体是继承的。如果把相关的inset和append都去掉是有效果的,但是只去掉gopyInsert和copyAppend的话是没有效果的。

是不是因为我是继承的窗体的原因啊?

或者有啥办法能重新设置一下?
用:DataNavigator.Buttons[11].Visible:=false好像不行吧?
回复

使用道具 举报

发表于 2007-12-3 10:31:42 | 显示全部楼层
对,现在这个是缺陷,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-3 10:39:29 | 显示全部楼层
哦,那可以用什么办法设置吗?
因为我现在点击这两个按钮,会报数据集没有在edit或者append状态
回复 支持 反对

使用道具 举报

发表于 2007-12-3 11:35:04 | 显示全部楼层
因为我现在点击这两个按钮,会报数据集没有在edit或者append状态
你是怎么取消的,我没有能再现你说这个现象啊,是在继承的窗体,直接对数据导航条的VisibleButtons,取消 nbCopyAppend 和nbCopyInsert 这两个属性吗?

另外,如果要取消,你是否考虑用界面方案来做,直接在继承的数据导航条上,取消pmNew 中的 新增复制 和 插入复制 这两个菜单
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-4 10:45:25 | 显示全部楼层
dtnavMainForm.VisibleButtons:= dtnavMainForm.VisibleButtons-[nbCopyAppend ,nbCopyInsert ]
这样取消的。
我这边报错是因为我在newrecord事件里有代码,修改了一个字段的值。类似于自动填充,所以用复制插入才会报错。
你可能会说了,那为什么不用自动填充呢?
因为我在不同的情况下填入不同的东西。
那你可能又会说了,我们的自动填充可以在不同的条件下填入不同的东西。
最后我只能说:我需要在newrecord事件里面修改一个字段的值,又不能让点击复制插入报错,但是复制插入去掉的地方又去不掉。
你上面已经说了:你是否考虑用界面方案来做,直接在继承的数据导航条上,取消pmNew 中的 新增复制 和 插入复制 这两个菜单
但是用了这个方法就会导致所有的数据导航条都没有了这两个按钮吧。这样有点因噎废食的意思,不太好吧。
那总结了以上问题后是不是只能等升级了版本解决这个问题了呢?因为这个问题也不是什么大问题,但是我们公司的测试部门追着这个问题的话,我就要解决啊。所以还请版主多帮忙啊,看看啥时候能解决这个问题,如果是缺陷的话,准备在什么版本中解决,估计什么时间发布。
谢谢
回复 支持 反对

使用道具 举报

发表于 2007-12-4 13:57:22 | 显示全部楼层
楼主写的真全。

1、把你newrecord事件里面修改一个字段的值 中代码都帖出来看看

2、但是用了这个方法就会导致所有的数据导航条都没有了这两个按钮吧。
不会,这就看你 BizToolBar 的 UseUITheme 的属性设置,http://bbs.justep.com/forum.php?mod=viewthread&tid=2931
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-4 14:25:45 | 显示全部楼层
哦,好的。我先搞搞看吧。谢谢。可以结贴了。有问题我再重新开贴
回复 支持 反对

使用道具 举报

发表于 2007-12-4 15:12:05 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-1 14:19 , Processed in 0.037041 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表