Buenas!.
Siguiendo un videotutorial de Shordi. Extendiendo la clase GridView. Parte dos.
Activo el perfilado y al salir de la aplicación, se queda el cursor girando y no sale de ahí.
Este es el código del formulario Compara. El formulario consta de un GridView y un botón.
En realidad este código es solo para demostrar como funciona el perfilado y lo lento que es un proceso más que otro,
el que se realiza dentro del evento Click del botón.....y error casual ahora...estuvo funcionando bien. ( Estamos hablando sin ejecución
del proyecto, ver el código del botón y..)
Código:
Private sdir As String[]
Public Sub Form_Open()
Dim n As Integer
sdir = RDir(User.Home)
GridView1.Rows.Count = sdir.Count
GridView1.Columns.count = 1
For n = 0 To sdir.Max
GridView1[n, 0].Text = sdir[n]
Next
End
Public Sub Button1_Click()
mirasdir
miragridview
End
Public Sub mirasdir()
Dim n As Integer
Dim texto As String
For n = 0 To sdir.Max
texto = sdir[n]
Next
End
Public Sub miragridview()
Dim n As Integer
Dim texto As String
For n = 0 To GridView1.Rows.count - 1
texto = GridView1[n, 0].Text
Next
Print "Fin!"
End
Añadí la instrucción que avisa que se ha acabado el proceso. "Fin!". Realmente ese proceso es bien rápido.
El tamaño que marca durante la ejecución en la consola es de 397MiB asignado.
He probado tanto en un Ryzen 5 como en un Intel I5 8400. No es algo que ocurra con un procesador, lo he confirmado.
El primero en una LM 20.3, el segundo en una LM 20.2. Versión de Gambas 3.17.3 estable.
Normalmente si no ejecuto el código del botón, no hay problema de cuelgue, pero si lo ejecuto suele ser el 100% de cuelgue asegurado
con el perfilado activado. No se cuelga sin tener activo el perfilado.
He encontrado este post en la lista internacional, curiosamente es sobre estas fechas de Septiembre.
The profile failure (blocks gambas3)
No sé si es la versión de Gambas, si son bugs de la librería QT. Ni idea. Lógicamente los errores se ven probando cosas.
Pero mosquea. Sobre todo cuando intentas aprender algo o hacer algo, entonces es cuando surgen los problemas.
Probablemente haces otra cosa con gambas que no tiene tanta importancia y no ves problemas. P. Murphy.
Saludos