vb6 0转vs2005-vb6.0转vs2005问题,兼容性问题

问题描述

vb6.0转vs2005问题,兼容性问题 3C
错误 2 “Cls”不是“System.Windows.Forms.PictureBox”的成员。

pcb.Cls()
pcb.hdc
错误 6 类型“Short”的值无法转换为“System.Windows.Forms.Cursor”。

Dim OldMousePointer As Short
Me.Cursor = OldMousePointer
OldMousePointer = Me.Cursor
错误 10 “AddressOf”表达式不能转换为“Object”,因为“Object”不是委托类型。 C:UsersmoDesktopplyaonpicMain.vb 480
m_hCallback = PylonC.PylonC.PylonDeviceRegisterRemovalCallbackHwnd(hNewDevice Me.Handle.ToInt32 AddressOf DeviceRemovalCallback_)

解决方案

这个跨度有点大
错误2,你查下PictureBox的成员吧,Cls是不是被取代了。
其他的,,,无能为力,兼容性问题。

解决方案二:
Cls是清屏操作,在VB.NET中,等效的写法是

 Dim g as Graphics = Picture1.CreateGraphics()g.Clear(Picture1.BackColor)g.Dispose()

AddressOf已经升级为委托,关于在VB中使用委托,参考:
https://msdn.microsoft.com/zh-cn/library/ms172879.aspx

关于VB6的程序如何升级为VB.NET,参考:https://msdn.microsoft.com/en-us/library/zbyth951(v=vs.90).aspx

解决方案三:
https://msdn.microsoft.com/en-us/library/zbyth951(v=vs.90).aspx

解决方案四:
比较2005和vb6相差好多年,很多API可能都已经改变了
或者一些语法vs2005更严格。一些以前能编译的,更新后不能编译。

时间: 2024-09-17 00:47:54

vb6 0转vs2005-vb6.0转vs2005问题,兼容性问题的相关文章

MySQL 4.0 升级到5.0

由于需要,从4.0直接升级到5.0,查看了一下changelog,发现主要有以下变化: 一.从 4.0 到 4.1 的主要变化 如果在4.1.0到4.1.3版本的MySQL中创建了包含 TIMESTAMP 字段的 InnoDB 表.则在升级到4.1.4及更高时需要重建表,因为存储格式发生变化了 字符串根据标准SQL来比较:比较之前不删除末尾的空格,以前用末尾空格扩展了比较短的字符串.现在的结果是 'a' > 'a ',以前则不这样.可以用 mysqlcheck 来检查一下数据表 TIMESTAM

Digital Unix Version 4.0下Oracle 8.0.5服务器的安装

oracle|unix|服务器 Digital Unix Version 4.0下Oracle 8.0.5服务器的安装 石骁騑(中软网络技术股份有限公司,北京,100081) 一. 系统需求在安装Oracle 8 服务器前,首先检查系统是否满足表1和表2所示的软硬件需求.1. 硬件需求 表1 硬件需求硬件项目 需求CPU Digital Unix alpha 系统内存 最少128M RAM交换空间 2-4倍的内存大小磁盘驱动(Disk Drives) 至少四个设备:一个用于Oracle软件的分发

ASP 3.0对ASP 2.0的改进

 ASP 3.0对ASP 2.0的改进 下面的一些特征是从2.0版本中改进或升级来的. 1. 缓冲缺省为打开状态ASP提供可选的输出缓冲.从IIS 4.0开始,这使得脚本执行得更快,并提供对流向浏览器的输出的控制能力.在ASP 3.0这个改进的性能通过改变Reponse.Buffer属性的缺省设置为True而反映出来.缺省状态下缓冲是打开的,这意味着最终输出只有在进程完成时,或脚本调用Response.Flush或Response.End方法时,才送至客户端.注意,可以通过设置Response.

关于AS 1.0、AS 2.0和java

关于ActionScript 1.0.ActionScript 2.0.java的区别与联系--基于一个实例的讨论 问题:创建两个位置大小颜色各不同的可拖拽的矩形. 方法一:method1.fla //ActionScript 1.0//Flash Player 6(含)以上//ActionScript 1.0或ActionScript 2.0均可 createEmptyMovieClip ("rectangle1_mc", 1);rectangle1_mc._x = 10;recta

MySQL 4.0升级到5.0

由于需要,从4.0直接升级到5.0,查看了一下changelog,发现主要有以下变化: 一.从 4.0 到 4.1 的主要变化 如果在4.1.0到4.1.3版本的MySQL中创建了包含 TIMESTAMP 字段的 InnoDB 表.则在升级到4.1.4及更高时需要重建表,因为存储格式发生变化了 字符串根据标准SQL来比较:比 较之前不删除末尾的空格,以前用末尾空格扩展了比较短的字符串.现在的结果是 'a' > 'a\t',以前则不这样.可以用 mysqlcheck 来检查一下数据表 TIMEST

avvcs7.0怎么用 vcs7.0变声器使用教程图文详解

  avvcs7.0怎么用?vcs7.0变声器使用教程.VCS是一个很有意思的变声工具,可实时对声音进行处理,自带100多种多种高品质的男声和女声发音和丰富的声音特效,完全兼容与一般的聊天室,网络电话,聊天程序和视频会议软件,下面小编就给大家带来软件的详细使用方法 在这里,由于不能加视频,我就用图片和文字来帮大家解决.主要是针对WIN7系统已经了解VCS和初步使用的童鞋,所以会不太全面.最新的变声器,我会在下边提供下载地址供大家去下载.下面我就列出十几个比较关心的问题特别是Win7系统(适用XP

new-net2.0 为何在IIS7.0下显示上传不成功 但在IIS6.0下正常

问题描述 net2.0 为何在IIS7.0下显示上传不成功 但在IIS6.0下正常 protected void upload_Click(object sender, EventArgs e) { string text = this.Session["port"].ToString(); string path = "~/Room_JS/" + text + "/tp/gb/"; bool flag = false; string str =

PostgreSQL 9.5.0 PK Oracle 12.0.1.2.0 TPC-C性能极限

Oracle 12c TPC-C 测试请参考: http://blog.163.com/digoal@126/blog/static/1638770402015112344924835/ 文件系统为XFS,优化手段如下: http://blog.163.com/digoal@126/blog/static/16387704020160695427218/ 本文在同样的硬件测试环境下对比PostgreSQL 9.5.0. 我们看看1月7号发布的PostgreSQL 新版本性能咋样? benchma

c++-C++中指针声明时,int* p=0跟int *p=0哪个比较好?为什么?

问题描述 C++中指针声明时,int* p=0跟int *p=0哪个比较好?为什么? 新手学习C++时候,发现有些书写 int* p=0; 有些书写: int *p=0; 这两个有区别吗?区别在哪里?为什么会有两种写法? 还有下面的两种有区别吗?区别在哪里? int* const p=0; int const *p=0; 解决方案 第一个问题,这是定义一个int* p指针变量,(int p)<--->(int p) 这两种是等价,编译器会处理中间的空白符问题.第二个问题,int *const

.NET Framework各版本(.NET2.0 3.0 3.5 4.0)区别

什么是.NET Framework? .NET Framework又称 .Net框架.是由微软开发,一个致力于敏捷软件开发(Agile software development).快速应用开发(Rapid application development).平台无关性和网络透明化的软件开发平台..NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步..NET包含许多有助于互联网和内部网应用迅捷开发的技术. .NET框架是微软公司继Windows DNA之后的新开发平台..NET框架是以一种