Shell 14-07-2023, 12:18
Buenas!.

De los que usáis temas oscuros. ¿ Cómo veis los colores de los tiempos de duración de los procesos y las ejecuciones en el perfilado ?.

[Imagen: GcVvlxK.png]

Si no es una cosa es otra.

Lo cierto es que es mejor abrir el archivo de configuración de color personalizado y enterarte de todas las claves. Por ejemplo, este archivo es de Shordi, puede que del año pasado o más.
 
Cita:[Gambas Highlighting Theme 1.0]
Background="#202020"
Normal="#E0E0E0"
Keyword="#FFFFFF,Bold"
Datatype="#E67E22,Bold"
Function="#3398C3,Bold"
Operator="#FFFF7F,Bold"
Symbol="#E0E0E0"
Number="#E00070"
String="#00FF00"
Comment="#888786"
Documentation="#E0E0E0,Bold"
Preprocessor="#FF5F5F,Bold"
Breakpoint="#FF5F5F"
Current="#007FFF"
Selection="#6D90A0"
Highlight="#63A027"
CurrentLine="#565C60"
Error="#BF0303,Underline"
Escape="#A01717,Bold"
Label="#E0E0E0,Dotted"
Constant="#FF0000,Bold"
Alternate="#A0A04F"
Added="#FFFF00,Bold"
Removed="#800000,Strikeout"
Class="#DF6B00,Bold"
Id="#3398C3,Bold"
Element="#000000,Bold"
Property="#000000"
Pseudo="#404040,Bold"
Rule="#008040,Bold"
Important="#E00000,Bold,Underline"
File="#808080,Bold"
Header="#808080"
Position="#000000,Bold"
Markup="#000000,Bold"
Attribute="#3398C3,Bold"
Value="#7F0000"
Entity="#E67E22,Bold"
WebMarkup="#138013,Bold"
WebComment="#808080,Bold"
WebArgument="#138013"

Es que verlo desde el menú de preferencias no es lo mismo. Fijaros la cantidad de detalles que tiene.
La idea sería de que si esas mismas claves existen en otros editores cuya configuración de colores "gusta" poder
pasarlos a estas claves. Es complicado con tanta palabra.

El problema que nos podemos encontrar es: ¿ Cómo saber a que pertenece cada cosa ?. ( Algunas son muy deducibles, pero otras ).

Saludos
Shordi 13-07-2023, 19:26
Con el rollo de cambiar de disco e instalar todas las cosas again, se me olvidó reseñar aquí que subí el primer vídeo de la serie sobre el rollo del componente gbThemes y su funcionamiento. No sé cuántos videos serán sobre el tema, al menos tres, imagino.
Lo podéis encontrar aquí: https://youtu.be/VmwWGOIjVbw


Saludos
Shell 13-07-2023, 14:27
Buenas!.

Me gustaría seguir la pista a una variable, pero no es una expresión.

Cuando entro en modo depuración hasta el punto de interrupción para conocer
el estado de la variable. Puedo decirle al editor que me agregué "el valor de una
expresión" pero no el de una variable.

Os muestro el código, tengo esto en el timer y ultimomilsegundo es la variable
que quiero ver como cambia a lo largo de la ejecución del programa.

Código:
Public Sub Timer1_Timer()
 
  ultimomilisegundo = Timer1.Delay   
 
  DrawingArea1.Refresh  
 
End

Entonces tengo el punto en de ruptura en la línea donde se encuentra la variable ultimomilisegundo.

Pero lo que hace en realidad es mostrarme la expresión que usa "esa" variable.
Y me agrega la variable que contiene una expresión donde la variable ultimomilisegundo
es encontrada. (Mostrándome el resultado de la expresión).

La variable que es el resultado de la expresión es esta:

Código:
...
 deltatime = ultimomilisegundo / 1000
...

A la izquierda del editor, me muestra esto:

[Imagen: XgHf6GC.png]

En objeto actual "si" puedo ver la variable. Lógicamente no es una expresión.

Si yo ejecutase ahora F5 y F5 y F5, estaría viendo los cambios que se produce en cada ejecución y vería el valor de "ultimomilisegundo" en el objeto actual.
Pero si la traza del programa salta a otra clase o modulo, le pierdo la pista a la variable "ultimomilisegundo". Cosa que no ocurre con la expresión "deltaTime".

Fijaros ahora la traza se encuentra en una clase distinta. La clase RobotGenerador

[Imagen: crRCyVM.png]


La variable ultimomilisegundo deja de verse, pero la expresión deltaTime es posible verla (a pesar de que el puntero de la traza se encuentre en otro lugar distinto).
¿ Es normal que no pueda ver el valor de la variable que quiero ver constantemente ?.

La variable ultimomilisegundo es global ( por decirlo de alguna manera) a todo el FMain. Solo a el.

Saludos

Subo algo más sencillo ( probablemente sea una tontería).

Se trata de saber como se actualiza la variable numero1

FMain
Código:
Private operacion1 As Multiplicar
Private numero1 As Integer
Private numero2 As Integer

'La idea del ejemplo es observar como cambia la variable numero1

Public Sub Main()

numero1 = 3
numero2 = 4

Randomize

RepiteMultiplicacion(3)
 
End

Public Sub RepiteMultiplicacion(nveces As Integer)
 
  operacion1 = New Multiplicar(numero1, numero2)
  For i As Integer = 0 To nveces - 1    
    Print operacion1.Multiplicacion()
    'Asignamos un número entre 1 y 10 a la variable global numero1
    numero1 = Rand(1, 10)
    'Se lo asignamos a la propiedad op1 del objeto operacion1
    operacion1.op1 = numero1
  Next
 
End

Y la clase Multiplicar:

Código:
Property op1 As Integer Use hop1
Property op2 As Integer Use hop2

Public Sub _new(operador1 As Integer, operador2 As Integer)
 
Me.op1 = operador1
Me.op2 = operador2  
 
End

Public Sub Multiplicacion() As Integer
 
  Return Me.op1 * Me.op2
 
End

Al final será una chorrada. Rolleyes

Saludos
Archivos adjuntos
.gz
TestDepuracion-0.0.1.tar.gz (Tamaño: 12.06 KB Descargas: 3)
Páginas (557):    1 145 146 147 148 149 557   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 285
Último miembro: XLRG
Temas del foro: 1,719
Mensajes del foro: 8,923
Últimos temas
Un sistema de ayudas cont...
Foro: Videotutoriales
Último mensaje por: guizans, 22-06-2025, 19:55
Respuestas: 3 - Vistas: 213
Publicidad
Foro: Sobre gambas-es.org
Último mensaje por: Shordi, 18-06-2025, 07:35
Respuestas: 5 - Vistas: 213
Web con gambas, a ver si ...
Foro: WebApp/WebForms
Último mensaje por: jackrobot, 16-06-2025, 17:11
Respuestas: 40 - Vistas: 32,037
Crear una aplicación para...
Foro: Bases de Datos
Último mensaje por: Shell, 29-05-2025, 20:11
Respuestas: 11 - Vistas: 1,313
Paso de parámetros a una ...
Foro: General
Último mensaje por: guizans, 29-05-2025, 19:27
Respuestas: 9 - Vistas: 807
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.