Marcos 13-02-2026, 00:43
Hola, buen día chicos:

Hace un par de meses venia trabajando en un proyecto personal para catalogar imágenes y dejar de tener todo perdido en el PC. ademas de tener la opción de crear un catalogo compartido con otros usuarios de la misma maquina. Bajo ese marco de trabajo tengo una rutina que hasta la versión 3.19 en kdeNeon me funcionaba perfecto.

Por cosas de la vida actualice mi maquina a Manjaro con plasma y aquí esta la versión 3.21 de Gambas3. Me toco cambiar los componentes gb.db a gb.db2.

La aplicación con la BD creada sigue funcionando, agrego, elimino, etc., pero al iniciar desde cero la aplicación donde debe crear la BD no hace nada por que la sección de creación de BD no funciona y no envía mensaje de error, salvo cuando reintenta abrir la BD y no la encuentra. 

$DB.Databases.Add(Constants.DATABASE_NAME)  <== esta linea no esta haciendo nada ni enviando mensaje alguno hacia afuera


Sera error de la nueva versión?, error de los nuevos componentes?
este código lo rescate desde el tutorial de http://jsbsan.blogspot.com.es/ 

Código:
Private Sub CreateDatabase()
  'Crear conexión temporal para crear la BD
  $DB = New Connection
  $DB.Type = Constants.DATABASE_SQLITE3
  $DB.Host = $DbLibraryDirectory
  $DB.Name = "" 'Liberamos el nombre para poder crear la BD física
  $DB.Open()
  If Error Then
    $Log4Gambas.Fatal(("No se puede abrir conexión para crear BD:") & " " & Error.Text)
    ERROR.Propagate
  Endif
  'Ya sabemos que el archivo de base de datos no existe, aqui preguntamos via connect
  If Not $DB.Databases.Exist(Constants.DATABASE_NAME) Then
    '' NOTE: Aqui ocurre la magia, se crea la base de datos
    $DB.Databases.Add(Constants.DATABASE_NAME)
    Wait 0.05 ' Pequeña pausa para asegurar creación fisica del archivo
    If Error Then
      $Log4Gambas.Fatal(("No se puede crear base de datos:") & " " & Error.Text)
      $DB.Close()
      ERROR.Propagate
    Endif
  Endif
  ' cerramos la conexion para asegurar soltarla y ahora usar el nombre
  $DB.Close()
  ' Reconectar con el nombre de la BD y crear esquema
  $DB.Name = Constants.DATABASE_NAME
  ' Volvemos a conectarnos
  $DB.Open()
  If Error Then
    $Log4Gambas.Fatal(("No se puede reabrir BD recién creada:") & " " & Error.Text)
    ERROR.Propagate
  Endif
  $DB.Close()
  $Log4Gambas.Info(("Base de datos creada exitosamente"))
End
jsbsan 02-02-2026, 22:06
Buenas, anoche antes de acostarme pensé en hacer un interprete de basic en la ia.

Prompt usado:
1. Haz un intérprete del lenguaje Basic

Respuesta:  ¿Te gustaría que añada alguna función específica, como soporte para funciones matemáticas ( sin, cos, graficos), 

2. Le digo que si

3. Incluye también el comando gosub

(ejecuto los ejemplos, alguno no funciona (los gráficos), se lo comento, los arregla)

4. El comando print no imprime las cadenas de caracteres creo que la confunde con una variable

 Respuesta: lo arregla.

Resultado:
Tengo un interprete de basic con capacidad de dibujar 

[Imagen: ONu6GThl.png]

Repositorio en github: https://github.com/jsbsan/InterpreteDeBasic/tree/main
Archivos adjuntos
.html
basic.html (Tamaño: 18.17 KB Descargas: 1)
guizans 28-01-2026, 22:32
Hola.

Estoy usando Debian 13 con Gnome, usaba la versión 3.21.2 de Gambas. Hoy he actualizado a la versión 3.21.3. El caso es que  el IDE no me respondía el botón de iniciar un programa. Así que lo inicié pulsado a F5 y cuando voy hacer click en un cuadro de texto veo que tampoco responde. Probando veo que donde se hace click no es donde está el puntero del ratón, hay que subirlo hasta estar fuera del botón o cuadro de texto. Como os podéis imaginar es muy incómodo, así que con el cabreo, he borrado esa versión y he instalado la versión que viene en los repósitos.

 Recuerdo que esto mismo me pasaba si usaba QT5 para crear un programa, pero usando el componente gb.gui el problema desaparecía. Pues la última versión empeoró el problema.

¿Alguien mas le pasa esto?

Un saludo.
Páginas (570):    1 2 3 4 5 570   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 303
Último miembro: Pablo
Temas del foro: 1,760
Mensajes del foro: 9,148
Últimos temas
Visual Studio Code con Ga...
Foro: General
Último mensaje por: guizans, 07-03-2026, 14:24
Respuestas: 2 - Vistas: 107
WebForm con mysql gridvie...
Foro: WebApp/WebForms
Último mensaje por: vjarvelo, 03-03-2026, 16:32
Respuestas: 2 - Vistas: 2,856
Sobre la proteccion del c...
Foro: General
Último mensaje por: Shordi, 19-02-2026, 11:07
Respuestas: 7 - Vistas: 548
Sobre LinuxMint
Foro: Mundo Linux
Último mensaje por: guizans, 17-02-2026, 21:46
Respuestas: 2 - Vistas: 269
Problema con creación de ...
Foro: Bases de Datos
Último mensaje por: guizans, 17-02-2026, 21:42
Respuestas: 4 - Vistas: 396
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.