2011-12-09 6 views
5

Devo usare una classe java da visual basic 6. Come dovrei dichiarare la classe java? Ho bisogno di ricevere 4 corde, come posso riceverle? Come si chiama questa classe da Visual Basic 6? Come devo gestire il valore restituito?Chiamare un metodo Java da Visual Basic 6

Come ti accorgi che sono abbastanza nuovo con questo e apprezzerei il tuo aiuto.

risposta

2

sono sicuro che ci sia un modo migliore, ma è possibile chiamare il programma Java sulla riga di comando

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

È possibile ottenere il valore di ritorno dalla output del programma.

ad es.

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

se si esegue con arg1 arg2 arg3 arg4 verrà stampata

[arg1,arg2,arg3,arg4] 
+0

Ok Quello è un buona idea. La mia domanda ora è, come potrei gestire il valore di ritorno? Ho bisogno della mia classe java per tornare a Visual basic a String. – user1084509

+0

Can VB acquisisce l'output di un programma come stringa? per esempio. potresti prendere 'echo Hello' e ottenere una stringa 'Hello'? –

+0

È possibile reindirizzare l'output java in un file e quindi leggere il file? 'java -cp {class-path} TheNameOfYourClass arg1 arg2 arg3 arg4> output.txt' – MarkJ