2011-12-09 36 views
5

Necesito usar una clase Java desde Visual Basic 6. ¿Cómo debo declarar la clase java? Necesito recibir 4 cadenas, ¿cómo las recibo? ¿Cómo puedo llamar a esta clase desde Visual Basic 6? ¿Cómo debo manejar el valor devuelto?Llamar a un Método Java desde Visual Basic 6

Como te darás cuenta soy bastante nuevo con esto y agradecería tu ayuda.

Respuesta

2

estoy seguro de que hay una manera mejor, pero se puede llamar al programa Java en la línea de comandos

java -cp {class-path} TheNameOfYourClass arg1 arg2 arg3 arg4 

Usted puede obtener el valor de retorno de la salida del programa.

p. Ej.

class TheNameOfYourClass { 
    public static void mains(String... args) { 
     System.out.println(Arrays.toString(args)); 
    } 
} 

si se ejecuta con arg1 arg2 arg3 arg4 se imprimirá

[arg1,arg2,arg3,arg4] 
+0

Ok eso es una buena idea. Mi pregunta ahora es, ¿cómo podría manejar el valor de retorno? Necesito que mi clase Java regrese a Visual Basic a String. – user1084509

+0

¿Puede VB capturar la salida de un programa como una cadena? p.ej. podrías tomar el 'echo Hello' y obtener un' Hello' de String –

+0

¿Es posible redirigir la salida java a un archivo y luego leer el archivo? 'java -cp {class-path} TheNameOfYourClass arg1 arg2 arg3 arg4> output.txt' – MarkJ