JOUSSEPH Ayer, 20:31
Buen día, amigos programadores de años, como están, espero que bien, tanto tiempo que no los veo. Quiero preguntarles algo, y es con el asunto de la ingeniería inversa, verán todos sabemos que los programas informáticos son susceptibles a ser descompilados y todo el asunto, el detalle es hacerle la vida difícil al ingeniero inverso, para proteger nuestra aplicación, en este caso que yo quisiera proteger por ejemplo la conexión a una base de datos como lo hace gambas?, desconozco si gambas tiene una especie de cifrado tipo Android en su código, o si tiene el código abierto, aunque he visto que en su paquete lo oculta, sin embargo, quisiera saber si tiene algo de protección, y si es seguro proteger la conexión a las bases de datos, gracias.
guizans Ayer, 19:33
Llevo varios años con Debian con Gnome, más concretamente en la versión estable. Estaba cómodo, el sistema es robusto, no necesito estar a la última en cuanto a programas o drivers. Desde que actualicé a Debian 13 empezó el problema con Gambas. La versión que viene en los repósitos no funciona bien, se cuelga a menudo y la última versión de los repósitos de Suse, pues tampoco funciona bien, es más, tengo un hilo abierto a tal tema. Probé la versión Testing, todo funcionaba bien, en apariencia, pero demasiadas actualizaciones seguidas, no me gusta. El caso es que he oído hablar maravillas de LinuxMint y me dije: "¿Por qué no probarla a ver que tal funciona?

 La instalación sencilla, la post-instalación fácil, no he tenido que hacer nada. La última versión de Gambas corre de maravilla y el escritorio se siente fluido, aunque debo decir que no me gusta, no la parte estética, sino el escritorio en sí. Supongo que muchos años con Gnome, Cinamon me parece demasiado clásico, como muy del pasado. No quiere decir que sea malo, ni mucho menos, pero no me convence, aunque supongo que me acostumbraré.

 Pero lo que si me choca mucho es la falta de consistencia visual. A nivel estético LinuxMint es un desastre. La "Configuración del sistema" es un batiburrilo de iconos y de mini aplicaciones que tienes que adivinar para que sirven y con menús y opciones confusas. La decoración de ventanas no es consistente, unas aplicaciones tienen una barra mas ancha con botones, al estilo Gnome, y otras mas delgadas sin botones.  El menú que despliega en la barra de tareas, es plano a más no poder, tardas en encontrar algo, menos mal que la búsqueda funciona bien.  La "Tienda de aplicaciones" aparte de lenta en el arranque, es, como decirlo, fea de cojones. Y no hay forma de que recuerde el último tamaño de la ventana antes de cerrarse, no es atractiva para alguien que venga de otro sistema operativo.

 No me enrollo mas.Como conclusión diré que me parece una distribución buena, estable (hasta donde he podido comprobar) y rápida. Como punto negativo la cantidad de opciones y lo escondidas que están (aun no he sido capaz de encontrar como se hace para iniciar sesión automáticamente) y la poca consistencia visual que tiene. No me extraña que el líder de la distribución quiere alargar los tiempos entre versiones para darle cariño a la distribución.

 Un saludo.
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
Páginas (570): 1 2 3 4 5 570   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 300
Último miembro: Armando56
Temas del foro: 1,759
Mensajes del foro: 9,135
Últimos temas
Problema con creación de ...
Foro: Bases de Datos
Último mensaje por: Marcos, Hace 11 horas
Respuestas: 3 - Vistas: 109
Sobre la proteccion del c...
Foro: General
Último mensaje por: guizans, Ayer, 22:55
Respuestas: 1 - Vistas: 53
Sobre LinuxMint
Foro: Mundo Linux
Último mensaje por: guizans, Ayer, 19:33
Respuestas: 0 - Vistas: 39
Un interprete de basic en...
Foro: HTML, CSS, Javascript
Último mensaje por: guizans, 03-02-2026, 23:34
Respuestas: 5 - Vistas: 431
El ratón no hace click do...
Foro: Instalación
Último mensaje por: guizans, 30-01-2026, 20:41
Respuestas: 2 - Vistas: 290
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.