Turriano 18-02-2021, 21:34
Necesitaría llamar a un binario (Linux - Xubuntu) desde Gambas.
Se trata de un programa ya compilado desde c++.
He buscado por ahí y Google se hace un lío, mostrando cosas que no son.
¿Cómo sería la instrucción?
Gracias.
gambafeliz 18-02-2021, 20:21
Hola jovenes

Para quien se le de bien las bases de datos.

Tengo una duda sobre como debo reflejar una tabla y es la tabla transferencia entre cuentas.

Siempre la reflejé así:

Nombre tabla: Transferencias
Campos:
ID
IDCuentaOrigen
IDCuentaDestino
Cuando
Cuanto

Pero ahora estoy pensando o repensando que debería ser así:
Nombre tabla: Transferencia origen
ID
IDCuentaOrigen
Cuando
Cuanto
Y otra tabla: Transferencia destino
ID
IDCuentaDestino
Cuando
Cuanto

En fin estoy algo liado o echo un lío, cual creen que es la forma. Y sino es ninguna anterior pues expongan, gracias.

Ah y saludos a todos.
Shell 17-02-2021, 13:31
Buenas!.

Hace ya tiempo hice una pequeña aplicación que mostraba clones del multi-emulador M.A.M.E.
Este emulador tiene la opción desde línea de comandos de devolverte esos valores.
Tomando la salida del comando hice una aplicación de ejemplo.

[Imagen: Cl4lcuQ.png]

El nombre del comando ha ido cambiando con el paso del tiempo.
Para distros de 32 se podía llamar "mame32", para las de 64 "mame64"...y como último "mame" para resumir
y dejarla como única.

En la Mint 20.X el paquete de instalación, el binario de la aplicación es "mame"

Tengo algo así para no complicar el código pero lo mejoraré.

Código:
'Funciona con mame para una distro de 32 bits
  'lineacomando = "mame32 " & "-listclones " & Chr$(34) & TextBoxClones.Text & Chr$(34)
 
  'Funciona con mame para una distro de 64 bits
  'lineacomando = "mame64 " & "-listclones " & Chr$(34) & TextBoxClones.Text & Chr$(34)
 
  'Funciona con mame para una distro de 64 bits de Linux Mint 20.X
  lineacomando = "mame " & "-listclones " & Chr$(34) & TextBoxClones.Text & Chr$(34)

Entonces mi idea es encontrar el comando que existe en la distro y usarlo.

Si uso el comando "whereis" de bash me da tres respuestas.
Código:
whereis mame
Cita:mame: /etc/mame /usr/games/mame /usr/share/man/man6/mame.6.gz

- Donde se encuentra la configuración
- El ejecutable
- Supongo que el manual, cambios, etc.

Como es un juego , lo encontramos en /usr/games...pero podía haberse instalado en /usr/local/bin.../usr/bin/...
Imaginar que por alguna circunstancia no se encuentra en los habituales... Confused

¿ Cual creen que debería ser la mejor manera de encontrar el ejecutable o cualquier orden ?.

Claro que también tenemos la posibilidad que al ejecutar una orden que no existe instalada en el sistema, nos devuelva algo la consola  por la salida de error.

Una posible solución puede ser esta:

Almacenar toda la salida del comando "whereis" en un array. Descartar lugares y luego preguntar a cada una de estas salidas si el archivo es un binario y usarlo.

Saludos
Páginas (557):    1 472 473 474 475 476 557   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 285
Último miembro: XLRG
Temas del foro: 1,720
Mensajes del foro: 8,934
Últimos temas
Archivos .ods
Foro: General
Último mensaje por: tincho, 01-07-2025, 18:54
Respuestas: 8 - Vistas: 165
Publicidad
Foro: Sobre gambas-es.org
Último mensaje por: tincho, 01-07-2025, 18:48
Respuestas: 6 - Vistas: 301
Web con gambas, a ver si ...
Foro: WebApp/WebForms
Último mensaje por: tincho, 01-07-2025, 17:47
Respuestas: 41 - Vistas: 32,388
Un sistema de ayudas cont...
Foro: Videotutoriales
Último mensaje por: guizans, 22-06-2025, 19:55
Respuestas: 3 - Vistas: 275
Crear una aplicación para...
Foro: Bases de Datos
Último mensaje por: Shell, 29-05-2025, 20:11
Respuestas: 11 - Vistas: 1,420
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.