关于vb版本兼容性的问题

yktd26 2010-06-18 08:31:22
马上要接手一个vb的项目,这个项目之前是完全在vb6的环境下编写编译的
我从来没接触过vb
不知道是不是可以直接将这个项目转移到2008或2010版本?
在2008或者2010版本中vb默认就是vb.net么?
之前也没有接触过.net不知道在新的vs环境下.net是不是必须要使用的?还有没有可能只是做win32的程序而不用.net?听说新的版本中vb有了极大的改进,支持多线程,支持继承,不知道这些是不是与.net无关呢?
谢谢
...全文
458 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
东方之珠 2010-06-19
  • 打赏
  • 举报
回复
Ding...
lyserver 2010-06-19
  • 打赏
  • 举报
回复
VB6项目很难直接升级到VB.NET。VB.NET继承了VB6的大多数语法,以便VB6程序员能方便地过渡到VB.NET,就像c过渡到c++一样。虽然VB.NET也号称为VB家族成员,但已发生了质的变异。至于WIN32程序,首先要明白什么是WIN32程序,WIN32程序是指运行在WINDOWS平台下的WIN32子系统(除了WIN32子系统,还有OS/2子系统、WOW子系统等)中的程序,VB6和VB.NET都可以开发,二者都需要运行库不,VB6为msvbvm6.dll,VB.NET为framework。你可能说的不是WIN32程序,而是指直接运行在WIN32子系统中不依赖运行库的程序,那只能使用C/C++编写SDK程序了。由于VB6虚拟机非常小,也被一些人视为SDK程序。
bcrun 2010-06-19
  • 打赏
  • 举报
回复
楼主做过SDK没有?
threenewbee 2010-06-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yktd26 的回复:]
谢谢回复,很清楚了
也就是说在现在的vs版本中已经不存在一个叫vb的东西了?
vb在6.0之后就没有了?
那是不是说如果我用现在的vs不可能再做纯win32的程序了?都是基于.net的?vc是不是也一样?
[/Quote]
目前只有C++继续支持原生Win32程序。
目前原生Win32程序最佳开发工具/语言是Delphi2010
.NET最佳开发工具/语言是C# 4.0/VS2010
threenewbee 2010-06-19
  • 打赏
  • 举报
回复
VB已经淘汰了。
.NET平台建议使用C#。
yktd26 2010-06-18
  • 打赏
  • 举报
回复
谢谢回复,很清楚了
也就是说在现在的vs版本中已经不存在一个叫vb的东西了?
vb在6.0之后就没有了?
那是不是说如果我用现在的vs不可能再做纯win32的程序了?都是基于.net的?vc是不是也一样?
liguicd 2010-06-18
  • 打赏
  • 举报
回复
同意小雨的,一旦代码量一多,估计你就得信春哥去了...
杯具的事情还是不要干的好...
咸清 2010-06-18
  • 打赏
  • 举报
回复
不可以直接将这个项目转移到2008或2010版本
VB 与VB.net是几乎是完全不同的语言,原本在VB中使用起来很别扭的类模块、多线程、继承等在VB.net中变的很简单。
孤独剑_LPZ 2010-06-18
  • 打赏
  • 举报
回复
这种转换改动量很大,可能改到你想哭,甚至改到最后改不下去.如果工程不大,才可以考虑改.多线程当然是.net的好

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧