Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

[SOLUCIONADO]  error de desbordamiento
#1

que tal gente tanto tiempo, estoy inactivo en la programación hace mucho hoy actualice gambas y abrí visorrv1960 y me da desbordamiento en una variable publica booleana dejo imagen. Como hace mucho no hago nada estoy medio perdido jaja. como soluciono?

FMain.ModoBandejaAuto = Settings["ModoBandeja/ModoBandejaAuto", False] 'new 5 abr 2018 22:06


Archivos adjuntos Miniatura(s)
   

El tiempo de las manifestaciones caducó pero el boicot con auto sacrificio es el camino para derrotar al sistema.
    ¡Gracias!
#2

Bienvenido de nuevo.

He instalado desde la Granja, la versión 1960 y funciona perfectamente.
Tuve que instalar gtts mediante pip3.

Comprueba que ese setting existe en tu archivo .conf del visor. Lo encontraras en .config/gambas3/visorrv1960.conf

A unas malas borra el archivo .conf del proyecto.

Activé la opción de abrir en modo bandeja y ningún problema.
Estos son los settings que tengo que son iguales a la referencia que he buscado en el archivo de configuración.
 
Cita: 
[ModoBandeja]
ModoBandejaAuto=-1

[Opciones]
TipoVista=6
ListarVersiculos=False
ColorTextoVers="Black"
DiaReposo=-1
SeleccionadaVersiculo="Noto Sans"
TituloVersiculo="Noto Sans"
ActivarAnimaciones=-1
indexTab=2
ModoBandejaInicio=-1

Espero que te valga como orientación

Saludos

En el procedimiento de salida, en vez de usar Me.close, puede que sea mejor usar la instrucción Quit

GAMBAS
  1. Public Sub mnuSalir_Click()
  2.  
  3.   ' Dim mensaje As String
  4.   '
  5.   ' subR1.EscucharSonido("Sonidos/atencion.ogg")
  6.   '
  7.   ' mensaje = "¿Estás seguro que quieres salir de VisorRV1960?" & gb.NewLine & gb.NewLine &
  8.   '   subfto.Negrita("¿Guardó sus trabajos?")
  9.   '
  10.   ' If Message.Warning(mensaje, "Si, sale", "Me arrepiento") = 2 Then Return
  11.  
  12.   If Trim(Labruta.Text) = "" Then '19 ago 2019 evita error out bounds
  13.     ListBLibros.Index = 0
  14.  
  15.   If Not IsNull(Fvideo.VerVideo) Then ''videdo 24 dic 2019
  16.     Fvideo.VerVideo = Null
  17.  
  18.   If MarcadoresRecientes.Count > 0 Then
  19.     subMarcadores.GuardarMarcadoresRecientes
  20.  
  21.   Quit
  22.   'Me.Close
  23.  



"Pero no toques, por qué tocas? - Amador"
    ¡Gracias!
#3

que version de gambas tienes tu?

aquí es la 3.18.2

El tiempo de las manifestaciones caducó pero el boicot con auto sacrificio es el camino para derrotar al sistema.
    ¡Gracias!
#4

(27-05-2023, 20:11)kokodrilo escribió:  que version de gambas tienes tu?

Uso la misma. Gambas 3.18.2.
Y estoy usando Linux Mint 20.2 por ahora.

"Pero no toques, por qué tocas? - Amador"
    ¡Gracias!
#5

bueno el error desapareció al guardar el proyecto nuevamente en una carpeta diferente, seguramente un error interno de gambas entre versiones anda a saber donde.

El tiempo de las manifestaciones caducó pero el boicot con auto sacrificio es el camino para derrotar al sistema.
    ¡Gracias!
#6

Me alegro de que se haya solucionado. Hubo un cambio en Gambas que causó un error de desbordamiento utilizando 'Byte'.

Este código ahora causará un error de desbordamiento: -

GAMBAS
  1. Public Sub Form_Open()
  2.  
  3.   Dim bByte As Byte
  4.  
  5.   bByte = 255 + 1
  6.  



Puedes arreglarlo con este código: - 

GAMBAS
  1. Public Sub Form_Open()
  2.  
  3.   Dim bByte As Byte
  4.  
  5.   System.IgnoreOverflow = True
  6.  
  7.   bByte = 255 + 1
  8.  


    ¡Gracias!
#7

(28-05-2023, 16:12)cogier escribió:  Este código ahora causará un error de desbordamiento: -

Pero eso es un error normal que se produzca. 
Se puede decir que el método (IgnorarOverFlow)  va en contra del alcance del tipo de la variable.

Cuando se usan determinados tipos de variables, al comienzo puedes usar unas variables de alcance mayor y luego si ves que es un desperdicio,
bajas la precisión o su alcance.

En Java, en caso de sobrepasar el valor máximo que admite el tipo, volvería a comenzar de 0.
Que no sé si eso ayudará mucho.

Saludos

"Pero no toques, por qué tocas? - Amador"
    ¡Gracias!
#8

Cita:En Java, en caso de sobrepasar el valor máximo que admite el tipo, volvería a comenzar de 0.
Que no sé si eso ayudará mucho.

Eso es lo que ocurre con mi segundo ejemplo anterior.
[-] Los siguientes 1 usuarios dice gracias a cogier por este post:
  • Shell
    ¡Gracias!
#9

(01-06-2023, 15:22)cogier escribió:  Eso es lo que ocurre con mi segundo ejemplo anterior.

Vaya, eso es una novedad en Gambas.
Supongo que valdrá para todos los tipos de datos.

No es algo muy común en Basic.

Puede que en algunas situaciones esto no sea ideal.
Estoy haciendo un ejemplo de desplazar una figura hacia los lados de la ventana y el error de desbordamiento me avisa de que
algo estoy haciendo mal, si elimino esa "posibilidad" no sé lo que puede llegar a pasar. Probablemente pueda colgar el editor de Gambas

Creo que para usar ese método hay que saber "muy bien" lo que se esta haciendo.
A veces los efectos son impredecibles. Un cambio de valor o de signo crea errores inesperados sobre todo en animación, colisión de objetos, choques.

Saludos
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 2 invitado(s)