ho trovato del codice in visual basic che mi restituisce un valore...
vorrei creare una dll e eseguirla da java e recuperare il valore restituito..
è possibile una volta pronta la dll, interfacciarmi con java ???
se si come posso fare ???
ho trovato del codice in visual basic che mi restituisce un valore...
vorrei creare una dll e eseguirla da java e recuperare il valore restituito..
è possibile una volta pronta la dll, interfacciarmi con java ???
se si come posso fare ???
odio chi parla di politica..
anzi vorrei fondare un partito contro tutto ciò
devi utilizzare le jni
http://java.sun.com/j2se/1.4.2/docs/guide/jni/
no io intendevo qualcosa di più semplice ancora... un programma in vb che mi da un codice di exit e io che lo leggo...
odio chi parla di politica..
anzi vorrei fondare un partito contro tutto ciò
jni fa proprio questo, crei un dll e poi la richiami in java e ottieni prendi il risultato che ti da la dll.è possibile una volta pronta la dll, interfacciarmi con java ???
se si come posso fare ???
nn credo sia possibile perchè qui si sta parlando di 2 linguaggi differenti e il risultato dove lo salveresti, come faresti a perscarlo poi?? Mi sa che la portabilità andrebbe a farsi friggereno io intendevo qualcosa di più semplice ancora... un programma in vb che mi da un codice di exit e io che lo leggo...
credo che l'unica soluzione sia la jni
http://forum.java.sun.com/thread.jspa?threadID=348424
questo è più semplice della dll sì, una dll per essere linkata a Java deve essere creata in un modo apposito e non credo che vb fornisca la possibilità di creare dll java-able.Originariamente inviato da morphy79
no io intendevo qualcosa di più semplice ancora... un programma in vb che mi da un codice di exit e io che lo leggo...
Creando un programma .exe in vb puoi lanciarlo con Runtime da java;
questo ti ritorna un oggetto Process che coi suoi metodi ti permette di prendere il codice di uscita: http://java.sun.com/j2se/1.4.2/docs/...g/Process.html
![]()
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)