paskola Hace 4 horas
Hola a todos, hoy en aplicaciones que nadie pidió y, que probablemente me ahorrará en promedio 3 minutos al mes, les presento una aplicación que me mantuvo ocupado un par de semanas. El propósito es sencillo: ejecutar las máquinas virtuales sin tener que entrar a VirtualBox. Sólo eso. El administrador default de VirtualBox es de por sí ya completo y buscaba tener una opción de simplemente permitiera elegir la máquina virtual y poder iniciarla o detenerla. Estoy utilizando SQLite para mantener la información de cada máquina virtual y los módulos que construí se encargan de ello. Estas son las cosas que hace:

- Recabar información de las máquinas virtuales usando VBoxManage en una Shell.
- Permite iniciar o detener máquinas virtuales.
- Cambia el estatus de cada máquina al iniciarla o detenerla.
- Permite cambiar el ícono o logo del sistema operativo de la máquina virtual.
- Permite cambiar la orientación del listado de máquinas.
– Sincroniza las máquinas para eliminar o agregar a la base de datos según sea el caso.

Por el momento solo busca máquinas virtuales de VirtualBox porque es el hipervisor que uso normalmente uso para probar cosas en mi laptop y que después pondré en producción usando Proxmox o Hyper-V.

Hay cosas que aún necesito refinar, por ejemplo la interfaz de usuario porque soy de ese selecto grupo que no puede crear una GUI decente ni aunque la vida vaya en ello.

Otro bug que no he podido resolver es que cuando se ejecuta VBoxManage en una instrucción Shell toma cerca de 1 minuto para completarse pero si VirtualBox está ejecutándose la misma tarea toma solo un par de segundos.

Y esa es mi historia, anexo una captura de como luce, una disculpa para los que tiene más idea de como hacer interfases bonitas. Cuando termine de resolver los bugs comparto el código si es de interés para el respetable público.

Un abrazo.
Archivos adjuntos
tincho 28-07-2026, 08:59
Hola a todos,

Ayer me vi en la necesidad de crear un método para convertir datos de una colección en un archivo DXF, intente usar "chatgpt nano" pero no obtuve grandes resultados así que probé otra llamada Claude haiku [1] y el código generado funciono casi a la primera.
Solo tuve que corregir algunos errores.

[1] https://www.anthropic.com/news/claude-haiku-4-5

Saludos.
tincho 26-07-2026, 15:35
Hola a todos, espero que se encuntren bien.

Luego de bastante tiempo sin programar en gambas intento hacer un programa y me tope con un inconveniente.
Los controles creados en tiempo de ejecucion no tienen la propiedad "group"
Creo que algo se hablo de este tema en otros articulos pero solo encontre este articulo:
https://gambas-es.org/thread-1684-post-8...up#pid8535
¿Como podria agregar un observador del evento click de esos controles?
chatgpt me dice que use esto:
Código:
b = New ToolButton(pCad)
        b.Tag = "cad/" & sTag
        b.Action = sTag
        b.H = z
        b.W = z
        Link b.Click, Me, "tools_Click"
(pero no funciona)
[Imagen: F0tPjjCl.png]

Respuesta:
Hay que crear el control de esta manera:
Código:
b = New ToolButton(Panel2) As "tools"

Y luego hay que poner el codigo en el evento:
Código:
Public Sub tools_Click()
' Code here
End


Adjunto un proyecto de ejemplo por si alguien desea echarle un vistazo.
Saludos.
Archivos adjuntos
.gz
test-action-0.0.1.tar.gz (Tamaño: 16.59 KB Descargas: 2)
Páginas (573): 1 2 3 4 5 573   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 314
Último miembro: LKTFermin2
Temas del foro: 1,769
Mensajes del foro: 9,181
Últimos temas
Programando con la IA
Foro: General
Último mensaje por: seta43, 30-07-2026, 12:20
Respuestas: 12 - Vistas: 7,385
GauchoCAD vuelve a las pi...
Foro: Aplicaciones/Fragmentos de Código
Último mensaje por: tincho, 27-07-2026, 14:15
Respuestas: 15 - Vistas: 20,644
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.