急,关于VS2008项目转化到VS2010时碰到的一些问题!!!

chenvicki 2013-03-01 10:07:04
项目在vs2010打开后,刚开始有很多警告,就是类似“Microsoft.VisualBasic.Compatibility.VB6.FormShowConstants已过时”之类的警告,然后我把Microsoft.VisualBasic.Compatibility引用删除再重新添加后,警告没有了,但代码中出现好多错误,都是“未声明VB6,它可能因其保护级别而不可访问”的错误,那这到底怎么改啊??谁能帮帮我???我的这个项目原来是从VB6.0升级过来的。
...全文
206 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
afqitx 2013-03-07
  • 打赏
  • 举报
回复
一个一个的改过来,基本上很多都是相同类型的错误,改起来很快的
chenvicki 2013-03-04
  • 打赏
  • 举报
回复
那”Public WithEvents Label1 As Microsoft.VisualBasic.Compatibility.VB6.LabelArray“怎么改啊?? 还有关于坐标转换到像素方面的,如”Me.Left = VB6.TwipsToPixelsX((VB6.PixelsToTwipsX(System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width) - VB6.PixelsToTwipsX(Me.Width)) / 2)“,这在.net中改怎么修改啊??
gxingmin 2013-03-01
  • 打赏
  • 举报
回复
dim frm as frmA=new frmA() frm.Show() '或frm.ShowDialog()
chenvicki 2013-03-01
  • 打赏
  • 举报
回复
哦,比如原来项目中,一个窗体中点击某个按钮时打开另一个窗体,用Display(New frmA(), VB6.FormShowConstants.Modeless, Me),那不用VB6应该怎么写啊~
gxingmin 2013-03-01
  • 打赏
  • 举报
回复
建议不要用Microsoft.VisualBasic.Compatibility,这不是长久之计 VB6的功能对应的VB.Net基本都有,你一一改过来啊
chenvicki 2013-03-01
  • 打赏
  • 举报
回复
原来在vs2008里都没有问题啊。我上网查的,说在升级VB6.0时,会使用Microsoft.VisualBasic.Compatibility引用提供的功能,Vs2008中可以,但VS2010中就不再包括升级VB6.0应用程序的能力,所以这个引用中的所有成员都被标记为已过时。不知道怎么解决啊~~~~
gxingmin 2013-03-01
  • 打赏
  • 举报
回复
vs2008没报vb6.0的错误? vb6.0里的东西早该转换过来,.net里基本都有它的替代或升级的方法,逐个改过来

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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