以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 非常奇怪的错误,请老六看看 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=8131) |
||||
-- 作者:reachtone -- 发布时间:2010/9/8 10:33:00 -- 非常奇怪的错误,请老六看看 附件中的窗口在老项目中运行正常,现将它保存为窗口文件、并重新导入到新项目中时,就会出错。 百思不得其解,请老六及其它高手们看看(密码888):
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/9/8 10:37:00 -- 收到,我抽空看看 |
||||
-- 作者:reachtone -- 发布时间:2010/9/8 16:36:00 -- 老六,这个问题有解吗? |
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/9/8 16:56:00 -- 惭愧,今天忙,刚刚才看。
在我更新程序前,你可以先在BeforeClose事件加入代码:
e.Form.Controls("NumericComboBox1").BinDingField = ""
我也不能理解这样的问题,也许是.net的bug,同样是绑定,黑白和豪华会出错,一样的类型,一样的控件。 [此贴子已经被作者于2010-9-8 16:59:33编辑过]
|
||||
-- 作者:reachtone -- 发布时间:2010/9/8 17:54:00 -- 但是,同样的代码,在原有的项目中运行就不会出错。即使是用了9.6版本打开它,也一样不会出错。 把原有的窗口导出后,再引用到这个新项目中,就出错了。 我不理解的就在这里,真是太奇怪!! |
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/9/8 18:08:00 -- 呵呵,不是每一个错误都可以说清楚的。 同一个窗口,同一种控件,绑定到同一类型的列,其中两列正常,两列会出错,这个无法解释的。 不过既然知道是绑定造成的这样,我会修改程序,关闭窗口前清除所有控件的绑定属性,这样就可以避免此类问题的发生。
要蒙的话,也许和你那个数据表有关系,删除那两列,新建两列,可能就正常了。
[此贴子已经被作者于2010-9-8 18:10:21编辑过]
|
||||
-- 作者:reachtone -- 发布时间:2010/9/8 18:13:00 -- 以下是引用狐狸爸爸在2010-9-8 18:08:00的发言:
要蒙的话,也许和你那个数据表有关系,删除那两列,新建两列,可能就正常了。
应该不会。因为我原来的是sql数据库,为了说明问题,新做的一楼例子,就改用了access数据库。 在sql数据库中,这个窗口依然出错。 |
||||
-- 作者:reachtone -- 发布时间:2010/9/8 18:15:00 -- 感觉foxtable玄机蛮多的,老六说没改什么,但这次更新后,运行速度确实感觉快了。在数据统计方面很明显。 |
||||
-- 作者:lihe60 -- 发布时间:2010/9/9 8:29:00 -- 不用知道是为什么,但能解决就行. |
||||
-- 作者:狐狸爸爸 -- 发布时间:2010/9/9 8:48:00 -- 以下是引用reachtone在2010-9-8 18:15:00的发言:
感觉foxtable玄机蛮多的,老六说没改什么,但这次更新后,运行速度确实感觉快了。在数据统计方面很明显。
呵呵,我是二道贩子,使用了很多控件,如果上游有改进,那么我顺带也就提速了。 不过这也只限于启动速度,统计提速应该是心里作用吧,因为这部分的代码全是我自己敲出来的,差不多一年没动这部分的东西了。 |