请教一下,将VB6.0写的一个程序移植到VB.NET工程量有多大?
vb.net吧
全部回复
仅看楼主
level 1
本能淩駕靈魂
楼主
如题,原程序采用的VB6.0编写,包涵了串口、以太网、modbus三种通信模式;PID算法;报警及打印报表;生成操作记录;动画显示等功能。已生成了安装包并能在不同操作系统下正常使用。现因公司要求,想将程序移植到.NET平台下(VS2008),不知该部分工作的工作量有多大,能否在VB.NET自动升级的基础上修正其中代码不
正确的
部分?
2015年07月29日 01点07分
1
level 1
本能淩駕靈魂
楼主
本来我也不想做这个事情,但我们老总硬要谦VB6.0开发出的界面不好看,非得移植到VS平台上,我在考虑是移植到C
#还是.NET。我个人的想法是至少到.net比C#
上工作量要小一些吧?毕竟都是基于Visual Basic的语言。
2015年07月29日 02点07分
2
level 10
ztw1122
https://tieba.baidu.com/p/3917114548?pid=72139721724&cid=0#72139721724
这样能换界面的 vb程序能不能 堵住你们老板的嘴
2015年07月29日 05点07分
3
本能淩駕靈魂
你这个按键控件挺好的
2015年12月02日 08点12分
本能淩駕靈魂
说实话其实我也不想换平台,不过我们老板是个很固执的人,他认为VB太低端了,.NET平台要大气一些
,面子观念很重。
2015年12月02日 09点12分
ztw1122
@本能淩駕靈魂
.NET我上上个公司我也写过,说实话 NetFreameWork 框架TMD对xp支持不好,经常出错,最主要的是对日期方面,偶尔就获取不到月份,不论哪种获取日期的方法。现在在用java
2016年01月26日 05点01分
level 8
杨宇成12345
只想界面好看建议继续用vb,你可以去看看vb吧的一个叫做 N氧化碳浏览器 的界面设计,其实也都不错,如果真相追潮流改vb.net,根据你上面涉及的内容,可能大段代码需要改动,因为vb.net不如vb控制硬件灵活
2015年07月29日 13点07分
4
ztw1122
.net自己的界面我觉的可以了。。。想弄漂亮点插图片也很方便,很多控件都有文字图片对齐方式的选项
2016年01月26日 05点01分
level 13
Nukepayload2
为了保证性能,最好重新写一遍。别想着转换一下就交工。
2015年07月30日 01点07分
6
level 9
排队捅嗓子眼儿
感觉如果程序不是你写的。还是很麻烦啊!如果是你写的,那就soeasy
2015年08月02日 13点08分
7
贴吧用户_Q2e5AU4
2016年02月22日 02点02分
level 8
jimmyfluore
移植一下你就会VB.net了 顺便其实已经把C#也学会了 行动吧楼主
2015年08月02日 14点08分
8
ztw1122
这个DLL绝笔是C写的
2016年01月26日 05点01分
贴吧用户_Q2e5AU4
c#和VB.net差别很大好吧?
2016年02月22日 02点02分
level 1
本能淩駕靈魂
楼主
我想请教一下,之前VB中的Shape控件移植到VB.NET变成了ovalshape,但移植的时候会提示如下的问题:“
错误17类型“Microsoft.VisualBasic.PowerPacks.RectangleShape”的值无法转换为“Microsoft.VisualBasic.PowerPacks.OvalShape”。F:\移植到NET框架\FormUpgrade.Designer.vb2007
”
不知道ovalshape控件的setindex属性该怎样初始化了,附上错误说明图:
2015年12月02日 08点12分
9
无聊爱磕唠😫
这是什么……版本?2003?转向VS2015专业版吧
2016年02月16日 05点02分
level 1
本能淩駕靈魂
楼主
其他大部分错误我都自己解决了,就差楼上这 一个错误。
2015年12月02日 08点12分
10
Lyh🌐oki
用gdip画会死啊
2015年12月03日 11点12分
ztw1122
顶层主
2016年01月26日 05点01分
level 7
静待花开wfy
重新写吧
2015年12月03日 03点12分
11
level 9
无聊爱磕唠😫
用图片作按钮控件啊,VB6做出来的界面不会亚于NET的……【本人觉得VB.net可以使用png图片就远远胜过了VB6的破UI……】
2016年02月16日 05点02分
12
level 7
badlinux
建议放弃想法
2016年02月21日 14点02分
13
level 8
雨滴工坊
貌似VB与VB.NET不是一个东西,没有什么可移植的,直接重新写
2016年02月23日 12点02分
14
1