Shordi 09-12-2025, 12:26
De toda la vida un F9 hace que la ejecución del código se detenga en el punto indicado, pero desde hace algún tiempo sólo lo hace si el famoso punto está en el formulario principal. Tengo una estructura que fMain contiene un workSpace. Hay una función que crea un formulario y lo añade al workspace. En este formulario añadido existen paradas en el código que son ignoradas olímpicamente y me obliga a depurar vía F8 sin parar, lo que es un peñazo total.
¿Alguien sabe qué pasa?¿No le ocurre a nadie más?


Saludos
Shordi 08-12-2025, 19:29
Estoy en estos días rehaciendo mi abandonado proyecto del editor gráfico de bases de datos sqlite. Todo va progresando pero me he atascado con una tontería estética: Si el diseño de la BD es complejo y pinchas y arrastras y sueltas (drag & drop( el objeto fuera del área visible del ScrollArea, ésta amplía su tamaño y te muestra las barras de desplazamiento, pero no consigo que se haga un Scroll dinámico, es decir, que si pincho y arrastro hacia la derecha, digamos, un objeto el scrollArea haga Scroll hacia la derecha siguiendo al que llevo pinchado y desplace hacia la izquierda la vista como si lo hiciésemos con la barra de desplazamiento.
¿Alguien tiene algo hecho en éste sentido? No subo ejemplo porque es muy complejo el tema tal como lo tengo diseñado ahora. Os adjunto la imagen del aspecto del programa. Imaginad que pincháis uno de los cuadros y lo desplazáis a la derecha... pues eso.

[Imagen: 3FjnLNrl.png]

Saludos.
guizans 30-11-2025, 19:35
En el proyecto que estoy haciendo, los resultado mostrados no me cuadran con los almacenados en la base de datos de SQLite3, así que he hecho pruebas y el resultado es cuanto menos que desconcertante. 

Aquí el código en Gambas:

Código:
Public Sub Main()
 
  Dim conexion As Connection
  Dim resultado As Result
 
  conexion = New Connection
  conexion.Host = File.Dir("/home/mi/.local/share/lineas/")
  conexion.Name = File.Name("lineas.db")
  conexion.Type = "sqlite3"
 
  conexion.Open()
   
  resultado = conexion.Exec("SELECT intervalo, porcentajeCarga FROM LineaEstacions LEFT OUTER JOIN Estacions WHERE idLinea=2 AND Estacions.ID=idEstacions")
  resultado.MoveFirst
 
  While resultado.Available
    Print resultado["intervalo"]
    Print resultado["porcentajeCarga"]
    resultado.MoveNext
  Wend
 
End

Y el resultado de esta consulta sencilla es el siguiente:
Cita:0 %
-228735570
0 %
1
0 %
1
0 %
1

El número negativo que aparece no se de donde sale, y cambia en cada ejecución.
Ahora en Python usando la misma base de datos y la misma consulta:
Código:
import sqlite3

bd = sqlite3.connect("lineas.db")
cursor = bd.cursor()

sentencia = "SELECT intervalo, porcentajeCarga FROM LineaEstacions LEFT OUTER JOIN Estacions WHERE idLinea=2 AND Estacions.ID=idEstacions"
cursor.execute(sentencia)

a = cursor.fetchall()

for intervalo,porcentajeCarga in a:
  print(intervalo)
  print(porcentajeCarga)
 El cual arroja lo siguiente:
Cita:0 %
00:00:00
0 %
00:00:00
0 %
00:00:00
0 %
00:00:0

Lo cual corresponde con lo almacenado en la base de datos. 
Y usando el programa DB Browser usando la misma consulta de la misma tabla el resultado es el mismo que en Python.
En la tabla, intervalo es de tipo INTEGER  TEXT y porcentajeCarga es de tipo TEXT. Estoy usando Gambas 3.20.2 en Debian.

¿Será un bug de esta versión? Es que es increíble.

Un saludo.
Páginas (566): 1 2 3 4 5 566   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 294
Último miembro: adal
Temas del foro: 1,748
Mensajes del foro: 9,071
Últimos temas
Problemas con las interru...
Foro: General
Último mensaje por: Shordi, 12-12-2025, 07:29
Respuestas: 4 - Vistas: 132
Scrolling un ScrollArea
Foro: Controles/Librerías/Componentes
Último mensaje por: Shordi, 12-12-2025, 07:24
Respuestas: 5 - Vistas: 136
Ordenar en un TableView
Foro: General
Último mensaje por: guizans, 08-12-2025, 23:06
Respuestas: 9 - Vistas: 788
Resultados dispares según...
Foro: Bases de Datos
Último mensaje por: guizans, 04-12-2025, 22:49
Respuestas: 6 - Vistas: 292
Mover un Result a una pos...
Foro: Bases de Datos
Último mensaje por: guizans, 30-11-2025, 19:25
Respuestas: 2 - Vistas: 157
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.