我在大学里做一个小项目,我的项目指导只会 visual basic 6。他坚持只使用 VB6。我非常擅长 Java,并且想将 Java 用于核心功能,而仅将 VB6 用于 UI。
J-Integra 可能会这样做,但它不是免费的,而 JCom (sourceforge) 似乎用于从 Java 访问 COM 对象,如 VB6,而不是其他方式大约。我还在某个地方指出使用 javareg.exe,可以将 java 类注册为 COM 并按如下方式访问,但我在任何地方都找不到 javareg.exe。
Java 类:
public class MyTest
{
public int myfunction(int value1, int value2)
{
return value1 + value2;
}
}
VB
Private Sub Command1_Click()
Set x = CreateObject("MyTest")
MsgBox x.myfunction(500, 500)
End Sub
有人知道我该怎么做吗?
最佳答案
虽然我认为我即将提出的建议是个坏主意,但它确实有效(或者至少在 10 年前对我有用)。在我的例子中,我不得不从 VB6(或者可能是 VB5)到在 Linux 机器上运行的一些业务逻辑。我在 Linux 端的应用程序中添加了一个 TCP 端口监听器,并通过 TCP 数据包从 VB6 与其对话。我基本上使用 TCP 作为桥梁。
它实际上工作得很好。所以你可能会做类似的事情。但同样,这不是一个好主意。
关于java - 如何使用 Visual Basic 6 中的 Java 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5849072/