我正在将vb4 16位应用程序转换为vb6 32位应用程序。如何转换图书馆

我正在将vb4 16位应用程序转换为vb6 32位应用程序。如何转换图书馆,vb6,Vb6,我有vb4 16位应用程序。我想转换这两个库 Declare Function IsCharLower Lib "User" (ByVal cChar As Integer) As Integer Declare Function IsCharUpper Lib "User" (ByVal cChar As Integer) As Integer 我想转换为vb6 32位 如何在VB4中实现这一点,VB6(以及引用它的其他Windows语言)中的用户是User32 文件 文档您的代码与此代码有

我有vb4 16位应用程序。我想转换这两个库

Declare Function IsCharLower Lib "User" (ByVal cChar As Integer) As Integer
Declare Function IsCharUpper Lib "User" (ByVal cChar As Integer) As Integer
我想转换为vb6 32位
如何在VB4中实现这一点,VB6(以及引用它的其他Windows语言)中的用户是
User32

文件


文档

您的代码与此代码有什么区别:声明函数IsCharLower Lib“Kernal32”(ByVal-cChar为整数)为整数声明函数IsCharLower Lib“Kernal32”(ByVal-cChar为整数)为整数,而不是使用
Kernel32
(这不是函数所在的位置,并且拼写错误,因此即使函数所在位置,也无法工作)而我的使用的是
User32
?嗯,最大的区别是微软的文档说函数在
User32.DLL
中,而不是
Kernel32
。我将添加文档链接。@Damien\u对于一个小应用程序来说,你的评论可能是有意义的。但它可能是一个大应用程序。迁移到不同的技术c需要大量的工作。迁移到VB6可能会大大减少工作。VB6 IDE为你做了很多工作。而VB6运行时——这只是IDE的不支持——所以这是一个显著的改进。“DamiiNeth-Tube不相信,不考虑重写是短视的。但是不考虑快速MIGR也同样愚蠢。在某些情况下,我使用VB6。是的,您只是以不受支持的方式使用IDE。这仍然是对VB4的改进。我今天在一些“传统”大型VB6应用程序上以不受支持的方式使用了VB6 IDE。它很有效。
Declare Function IsCharLower Lib "User32" (ByVal cChar As Integer) As Integer
Declare Function IsCharUpper Lib "User32" (ByVal cChar As Integer) As Integer