我在大学做一个小项目,我的项目指南只知道visual basic 6.他坚持只使用VB6。我在java方面非常擅长,并且希望将java用作核心功能,而VB6仅用于UI。
J-Integra 可能会这样做,但它不是免费的,而 JCom (sourceforge)似乎是用于从Java访问像VB6这样的COM对象而不是其他方式周围。还有一些地方我使用 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
任何人都知道我怎么能这样做?
答案 0 :(得分:2)
虽然我远离VB6(或一般的VB)最大的粉丝,但我建议你咬紧牙关并在VB6中实现整个项目。为什么?因为随着时间的推移技术会随着技术的变化而变化,如果你只是精通一种技术并且没有用你所熟悉的语言和技术来完成你的舒适区和编写代码,你将很难在软件开发方面有一个可行的职业生涯,持续时间超过几年。
答案 1 :(得分:2)
虽然我认为我要提出的建议是一个坏主意,但确实有效(或者至少在10年前对我有用)。在我的情况下,我不得不从VB6(或者可能是VB5)谈论在Linux机器上运行的某些业务逻辑。我在Linux端向应用程序添加了一个TCP端口侦听器,并通过TCP数据包从VB6与它对话。我基本上使用TCP作为桥梁。
它实际上运作得很好。所以你可能会做类似的事情。但同样,这不是一个好主意。
答案 2 :(得分:1)
好吧,你可能会在Jabaco上妥协。