找回密码
 立即注册

QQ登录

只需一步,快速开始

wl076

初级会员

2

主题

7

帖子

433

积分

初级会员

积分
433

活字格认证

最新发帖
wl076
初级会员   /  发表于:2013-6-27 16:26  /   查看:8363  /  回复:5
有一个项目是VB6+InputMan6+spread7开发的。现在想把项目转化成VB.NET 项目,因为用到了控件数组所以在转换成VB.NET的时候自动生成了 AximTextArray和AxfpSpreadArray。
但是在做InputMan和spread 控件迁移的时候(转成成For Winform控件)是AximTextArray和AxfpSpreadArray就不能用了。请问贵公司是否有生成GcTextBoxArray和SpreadArray的工具或文档说明。

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-6-27 17:34:00
沙发
回复 1楼wl076的帖子

请问控件数组您具体指的是什么呢?
能否解释下 GcTextBoxArray和SpreadArray?
帮助文档地址如图:

1png.png
回复 使用道具 举报
wl076
初级会员   /  发表于:2013-6-27 18:44:00
板凳
控件数组是
VB6使用的控件是Spread 7.0
一个画面有多个Spread  但是名称是一样的使用数组下标来判断是哪一个Spread
如:画面上有两个Spread
fpread1(0)
fpread1(1)
但是在VB6转换成VB。NET的时候,VB.NET不支持上面 的定义方式。系统会自动生成一个AxfpSpreadArray类来管理多个Spread 相当于一个数组类.
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-6-30 16:39:00
地板
回复 3楼wl076的帖子

wl076 你好,
不好意思,目前没有相关说明文档。
回复 使用道具 举报
wl076
初级会员   /  发表于:2013-7-1 18:12:00
5#
控件数组问题暂时解决了。
又有新问题了。
项目是从VB6 转过来的为了兼容OCX版的方法,我自定义了一个控件FpSpreadEx继承FarPoint.Win.Spread.FpSpread,添加属性如
  1.     <System.ComponentModel.Description("兼容VB老版本")> _
  2.     Public Property MaxCols() As Integer
  3.         Get
  4.             Return Me.ActiveSheet.ColumnCount
  5.         End Get
  6.         Set(ByVal value As Integer)
  7.             Me.ActiveSheet.ColumnCount = value
  8.         End Set
  9.     End Property
复制代码
但是使用的时候报错 Me.ActiveSheet没有被定义,
请问我是少了什么吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-7-2 18:46:00
6#
回复 5楼wl076的帖子

可以通过 Me.FpSpreadEx.ActiveSheet 试下,看能否取到。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部