java - 如何使用 Visual Basic 6 中的 Java 类?

标签 java visual-studio com vb6

我在大学里做一个小项目,我的项目指导只会 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/

相关文章:

java - Morphia - 找不到在 dbObj 中定义的类

c# - Visual Studio 2010 中的 json 支持

c - 尝试存储值然后使用 -1 打印结果,但程序自行关闭

c++ - 调用 CoInitialize/CoUnInitialize

c++ - IEnumString::Next 的资源管理契约是什么?

windows - 如果我违反了对 ProgID 的要求会怎样?

java - 创建一副牌并洗牌

java - 在线应用程序创建器如何工作?有没有示例源代码可以看?

没有发送数据时Java ServerSocket异常

c++ - 为什么我不能使用继承类访问私有(private)变量?