查看: 943|回复: 4
|
要 upgrade VB4 的 program
[复制链接]
|
|
请问要要 upgrade 一个已用VB4写好的 program,upgrade 去 VB6 还是 VB.net比较好?
考虑要 upgrade 是因为 VB4 只能在 windows 98 run.
急...如果是 upgrade 去 VB6,在 windows xp run 的话,要用什么 compiler 呢? |
|
|
|
|
|
|
|
发表于 24-1-2007 10:51 PM
|
显示全部楼层
原帖由 yueyaer 于 24-1-2007 10:16 PM 发表
请问要要 upgrade 一个已用VB4写好的 program,upgrade 去 VB6 还是 VB.net比较好?
考虑要 upgrade 是因为 VB4 只能在 windows 98 run.
急...如果是 upgrade 去 VB6,在 windows xp run 的话,要用什么 com ...
安装Visual studio 6. 然后使用VB6
若是要一下跳去VB.NET, 你需要换很多东西, 看情形。但是重写某些部分少不了的。 |
|
|
|
|
|
|
|

楼主 |
发表于 25-1-2007 09:42 AM
|
显示全部楼层
回复 #2 shanghai_noodle 的帖子
是的。换成 VB6 会比较快和简单些。问题是 Visual Studio 2005 的 liciense 很贵,
要马币 RM3000++。太贵了。 除了 Visual Studio 6, 还可以用其他的 compiler
可以 compile VB6 的 program 吗? |
|
|
|
|
|
|
|
发表于 25-1-2007 11:46 AM
|
显示全部楼层
原帖由 yueyaer 于 25-1-2007 09:42 AM 发表
是的。换成 VB6 会比较快和简单些。问题是 Visual Studio 2005 的 liciense 很贵,
要马币 RM3000++。太贵了。 除了 Visual Studio 6, 还可以用其他的 compiler
可以 compile VB6 的 prog ...
你也别梦想有VB6 马上可以就升级。 很多东西要顾及的。
我并不知道你的VB4程序有那些东西,但是,你必须顾及到以下这些很common的升级问题。
(1) 首先,database access component
VB6 是用recordset.
VB.Net是用ADO.NET
那些syntax的写法,是完全不同的。 code changes是跑不了。除非你的vb4软件,完全没有使用database.
(2)然后windows form 的 control
VB4很多referrence 的这些control未必support在VB6,比如从前的一些什么common control的(都忘记了), toolbar等等。。。
然后从我记得开放vb4的软件的时候, 使用了很多 windows API, 那些API若是在win98使用的话,可能不适用于32bit的winXP
(3) 普通的syntax
若是一些snytax不存在,你得重写,不过(1)的麻烦也很大,重写的部位也很多。
若你遇上
建议你安装VB6, (跟别人借,也不必自己买,因为以及开始不那么普及了)
然后你打开VB4的软件, 同时间打开VB6的开放界面, 一对一的, 一个form, 一个module的这样写, copy & paster,不行的就自己动手更改。
那么一天一个form, 快点的话 一天两个module,因为两个都是event 那么两个星期,就会完成24个module, 那么就写完了。
一般上来说, 应该不会有那么多module吧。
祝好运
祝好运。 |
|
|
|
|
|
|
|

楼主 |
发表于 25-1-2007 01:42 PM
|
显示全部楼层
回复 #4 shanghai_noodle 的帖子
先要谢谢上海面的回复。
肯定是有很多东西得改的了。要与时并进,重写也得认了。眼下最重要的是要找到一个便宜的 compiler 。 因为公司不要用盗版的,又不想花钱买正版的 Visio Studio 2005.
除了 安装 Visual Studio 6, 还有什么方法 / compiler 可以 run VB6 的 program 吗? |
|
|
|
|
|
|
| |
本周最热论坛帖子
|