Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Como Usar Una Librería Java En Gambas?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Usar Una Librería Java En Gambas? 
 
Buenas creo el tema para ver si podemos sacar al luz este tema ya que java al parecer es el lenguaje mas usado y seguramente tenga la mayor colección de librerías y funciones disponibles.

que saben acerca de este tema?
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Una Librería Java En Gambas? 
 
Bueno en realidad la primera pregunta sería si es posible desde gambas consultar una librería de java?

estoy haciendo pruebas con Library "libreria java" y todo me da error como que busca algo con .so siempre  
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Una Librería Java En Gambas? 
 
v3ctor escribió: [Ver mensaje]
...busca algo con .so siempre


gambas solo ama señoritas .so (shared library) que son escritas en C y C++ .   siffle
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Una Librería Java En Gambas? 
 
vuott escribió: [Ver mensaje]
v3ctor escribió: [Ver mensaje]
...busca algo con .so siempre


gambas solo ama señoritas .so (shared library) que son escritas en C y C++ .   siffle


bueno en el código fuente de gambas en la carpeta 'Proyect' --->Library

hay esto que puede traer algo de luz al tema:
CLibraryInfo, FSelectLibrary, LibraryItem.


Podríamos concluir que no se puede por ahora usar librerías java desde gambas?

en gambas solo se pueden usar librerías C y C++ solamente?

hay librerías .so en otros lenguajes? cuales serian esos lenguajes?
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Una Librería Java En Gambas? 
 
estaba pensando que a lo mejor no se puede consultar directamente desde gambas pero si se podría indirectamente.

es decir por comando tipo:  sudo java librería(función(datos))  

no se por explicarlo de alguna manera y así con todos los lenguajes.

seria interesante saber esto.

saludos.
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Una Librería Java En Gambas? 
 
pero con shell se podria usar pequeñas librerias compiladas en java y desde shell gambas llamarla ,la cuestion es como pasar parametros a las funciones de java y trasferir salidas de java a variables de gambas???
 



 
honovan - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Una Librería Java En Gambas? 
 
v3ctor escribió: [Ver mensaje]
en gambas solo se pueden usar librerías C y C++ solamente?

hay librerías .so en otros lenguajes?


La palabra llave "Extern" ofrece la posibilidad de llamar funciones externas a gambas (es decir funciones no nativas de gambas).
Estas funciones externas deben estar contenidas en librerias dinamicas externas .so (Shared Library), que estan escritas en C o C++ .


honovan escribió: [Ver mensaje]
pero con shell se podria usar pequeñas librerias compiladas en java

...creo más bien "programas" en java.
 



 
última edición por vuott el Martes, 16 May 2017, 01:30; editado 1 vez 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Una Librería Java En Gambas? 
 
honovan escribió: [Ver mensaje]
pero con shell se podría usar pequeñas librerías compiladas en java y desde shell gambas llamarla ,la cuestión es como pasar parámetros a las funciones de java y trasferir salidas de java a variables de gambas???


y si hay que ir tirando los primeros piques (lineas de comando), así vamos viendo como se haría.

a ver algún sensein en Java que ayude en el tema?, Benoît Minisini andas por ahí? jajajaja


Saludos honovan
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Una Librería Java En Gambas? 
 
Honovan dice

Citar:

pero con shell se podria usar pequeñas librerias compiladas en java y desde shell gambas llamarla ,la cuestion es como pasar parametros a las funciones de java y trasferir salidas de java a variables de gambas???


Así no podrías pasar argumentos a una función en particular.  Lo que harías sería dar argumentos al programa y que de acuerdo a eso haga un proceso el programa en cuestión y devuelva algo.  
El estilo de pasar argumentos en Java es similar a gambas.  Acá un breve ejemplo:

public class Argumentos{
        public static void main(String[] arg){
                if (arg.length >= 1) {
                        System.out.println("primer argumento : " + arg[0]);
                }else{
                        System.out.println("Sin argumentos");
                }
        }
}
 


Este iría en un archivo llamado "Argumentos.java" ya que debe tener el mismo nombre que la clase.

Verán que luego de 'main' inicializa una variable de nombre 'arg' y de tipo 'String[]', o sea, un arreglo de cadena.  Lo de arreglo cadena es obligatorio, pero el nombre lo pueden cambiar... aunque ya estamos acostumbrados a esa variable.  A diferencia de gambas el argumento luego del nombre del programa al ejecutarlo es la primera posición '0'.

Por lo tanto al llamarlo como:

java Argumentos bla-bla

imprimirá:
primer argumento: bla-bla

Y para usarlo en gambas bastaría  "supongo"  con un:

variable = Shell java Argumentos palabra

'variable sería de tipo cadena para recibir la salida del programa Argumentos
'y solo queda mostrarlo

Print variable

 


Lo que se podría hacer es crear una serie de palabras como comandos al estilo de guionPalbra: -controlaElMundo y en el programa ir derivando a lo que se interesa

Hace rato que no hago cosas en Java no sé si los pueda ayudar mucho.  Quizá sería intentar con Python y en ese caso Shell puede saber más.

Saludos...
 



 
vicr - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Usar Una Librería Java En Gambas? 
 
entonces en gambas seria...

sub cosita(a integer,b string)
cosita = Shell java programa.java ????funcion(a,b)///aqui esta la duda, y si son varias funciones...
print cosita
end

ummm programa seria un ejecutable .java pero bueno mas o menos es la idea seria hacer una prueba con mas tiempo...

deseo hacer una prueba de controlador para base de datos hsqldb haber si asi funciona.
 



 
última edición por honovan el Martes, 16 May 2017, 04:29; editado 2 veces 
honovan - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Lists.sourceforge.net: Como Usar Las Lista... jsbsan Sobre Gambas-es 4 Miercoles, 07 Agosto 2013, 14:44 Ver último mensaje
jguardon
No hay nuevos mensajes Ejemplo De Como Usar DFree En Gambas v3ctor General 1 Martes, 02 Febrero 2016, 19:00 Ver último mensaje
jsbsan
No hay nuevos mensajes Como Crear Y Usar Una Libreria Hecha Con G... v3ctor Controles/Librerías/Componentes 2 Jueves, 22 Junio 2017, 18:33 Ver último mensaje
mckaygerhard
No hay nuevos mensajes Como Usar Un Archivo JavaScripts En Gambas? v3ctor General 9 Jueves, 06 Julio 2017, 02:21 Ver último mensaje
vicr
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron