找回密码
 立即注册

QQ登录

只需一步,快速开始

rockchenc

银牌会员

3

主题

12

帖子

3039

积分

银牌会员

积分
3039

活字格认证

最新发帖
rockchenc
银牌会员   /  发表于:2013-4-8 10:02  /   查看:9681  /  回复:11
今天尝试使用ActiveX测试Spread for WinForm在网页上的表现时出现了一些问题,例如combobox的下拉会报错。
搜索了下帖子发现 还有Spread for ActiveX这样的产品。那么是不是说明Spread for WinForm无法很好的配合ActiveX?
由于我这边的Spread for WinForm已经开发到相当的程度了,有没有什么办法可以解决诸如combobox下拉报错这样的问题而不需要更换ActiveX版本呢?
如果一定要更换,有没有能够使WinForm版和ActiveX版相互转换的补丁或者类似的功能呢?

11 个回复

倒序浏览
rockchenc
银牌会员   /  发表于:2013-4-8 10:40:00
沙发
补充一下,WinForm版的版本是5.0
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-8 13:51:00
板凳
回复 1楼rockchenc的帖子

rockchenc 你好,
请问 “combobox下拉报错这样的问题”的错误信息是?
目前没有 WinForm版和ActiveX版相互转换的补丁。

能否把你的测试 Demo 发到论坛调试?
回复 使用道具 举报
rockchenc
银牌会员   /  发表于:2013-4-8 14:25:00
地板
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.Exception: Exception handled in FpSpread.WndProc ---> System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 FarPoint.Win.FpCombo.ShowList(Boolean bShow)
   在 FarPoint.Win.FpCombo.DropDownDefaultAction()
   在 FarPoint.Win.FpCombo.DropDownNotify(Object o)
   在 FarPoint.Win.SEditButton.OnDropDownMouseDown(Object sender, MouseEventArgs e)
   在 FarPoint.Win.ElementWindowless.OnMouseDown(MouseEventArgs e)
   在 FarPoint.Win.ButtonElement.OnMouseDown(MouseEventArgs e)
   在 FarPoint.Win.ElementWindowless.DoMouseDown(Object sender, MouseEventArgs e)
   在 System.Windows.Forms.MouseEventHandler.Invoke(Object sender, MouseEventArgs e)
   在 System.Windows.Forms.Control.OnMouseDown(MouseEventArgs e)
   在 FarPoint.Win.SuperEditBase.OnMouseDown(MouseEventArgs e)
   在 FarPoint.Win.FpCombo.OnMouseDown(MouseEventArgs e)
   在 System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 FarPoint.Win.SuperEditBase.WndProc(Message& m)
   在 FarPoint.Win.FpCombo.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 FarPoint.Win.Spread.SpreadView.a(Control A_0, MouseEventArgs A_1)
   在 FarPoint.Win.Spread.SpreadView.StartCellEditing(EventArgs e, Boolean formula)
   在 FarPoint.Win.Spread.SpreadView.a(Int32 A_0, Int32 A_1, MouseEventArgs A_2)
   在 FarPoint.Win.Spread.SpreadView.g(MouseEventArgs A_0)
   在 FarPoint.Win.Spread.FpSpread.OnMouseDown(MouseEventArgs e)
   在 System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 FarPoint.Win.Spread.FpSpread.WndProc(Message& m)
   --- 内部异常堆栈跟踪的结尾 ---
   在 FarPoint.Win.Spread.FpSpread.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

这个是点击ComboBoxCellType出现的错误详细信息。
Demo已附上。

QtechCsharpActiveX.rar

51.48 KB, 阅读权限: 255, 下载次数: 1

回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-8 15:02:00
5#
回复 4楼rockchenc的帖子

rockchenc 你好,

我使用你的 Demo 在我这边运行正常,如截图:
Demo1.gif

是否添加了 FaFarPoint.Win.Spread  引用?
回复 使用道具 举报
rockchenc
银牌会员   /  发表于:2013-4-8 15:51:00
6#
ACTIVEX控件项目中添加了引用FarPoint.Win.Spread
测试页项目中没有添加。
之后在测试页上添加引用还是没用,换了一台机器测试依然是下拉报错。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-8 18:10:00
7#
回复 6楼rockchenc的帖子

rockchenc 你好,
请问测试机器环境是?是否安装 Spread?
回复 使用道具 举报
rockchenc
银牌会员   /  发表于:2013-4-9 09:14:00
8#
开发机安装了spread,测试机没有安装。两个机器都是点击button是没什么问题的,就是combobox下拉报错。
回复 使用道具 举报
rockchenc
银牌会员   /  发表于:2013-4-9 11:09:00
9#
版主你好,我尝试下载官网的试用版之后问题解决了。看来是以前使用的安装程序有问题。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-9 11:14:00
10#
回复 8楼rockchenc的帖子

rockchenc 你好,
目前我这边无法查找出问题所在。
请查看我的 IE 设置,在你那边设置看是否能解决问题。

Untitled.png
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部