Как использовать классы java из visual basic 6?
Я делаю небольшой проект в колледже, и мой гид по проектам знает только visual basic 6. Он настаивает на использовании только VB6. Я очень хорошо разбираюсь в java и хочу использовать java для основной функциональности и VB6 только для пользовательского интерфейса.
J-Integra может делать это, но это не бесплатно, в то время как JCom (sourceforge), кажется, предназначен для доступа к COM-объектам, таким как VB6 из Java, а не наоборот. Также где-то я краснею, что использую javareg.exe , можно зарегистрировать классы java как COM и открыть как ниже, но я не смог найти javareg.ехе куда угодно.
Класс 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
Кто-нибудь знает, как я могу сделать, как описано выше?
3 ответов:
Хотя я думаю, что то, что я собираюсь предложить, - плохая идея, она действительно работает (или, по крайней мере, работала для меня 10 лет назад). В моем случае я должен был говорить от VB6 (или, возможно, это был VB5) к какой-то бизнес-логике, работающей на коробке Linux. Я добавил прослушиватель TCP-порта в приложение на конце Linux и говорил с ним из VB6 через TCP-пакеты. Я в основном использовал TCP в качестве моста.
На самом деле это работало довольно хорошо. Так что вы могли бы сделать что-то подобное. Но опять же, не самая лучшая идея.
Хотя я далек от самого большого поклонника VB6 (или VB вообще), я бы предложил вам укусить пулю и реализовать весь проект в VB6. Почему? Потому что технология меняется в программном обеспечении с течением времени, и если вы когда-либо будете свободно владеть только одной технологией и не выйдете из своей зоны комфорта и не напишете код на языке и технологии, с которыми вы не знакомы, вы будете бороться за жизнеспособную карьеру в разработке программного обеспечения, которая длится дольше нескольких лет.
Ну, вы можете пойти на компромисс по Jabaco.
Comments