|
Página 1 de 2
|
Gambas Beta <> Gambas Daily. Resultado
Autor |
Mensaje |
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Gambas Beta <> Gambas Daily. Resultado
Buenas!.
Estoy creando un ejemplo con la gambas Beta. Al probarlo en la máquina antigua que tiene instalado la Daily, el efecto fue distinto,
siendo "el mismo código".
He recortado intencionadamente la imagen.
En la gambas Beta. Aparecen en su lugar
En la gambas Daily: No..Whyyyyy?!.
¿ Tan distintas son las gambas entre si ?.
Cierto es que lo he probado con una Lubuntu. Pero es que lo he visto el efecto con dos versiones de gambas distintas en la misma Lubuntu.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#1 Sabado, 05 Marzo 2016, 12:34 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Gambas Beta <> Gambas Daily. Resultado
He solucionado el problema en la daily. He añadido una variable mas para el tamaño que mide cada lado de la celda.
Esta variable es mejor que usar un valor, solo que en la Beta no lo había necesitado..
Es una variable necesaria para que no se descolocasen las letras.
La he añadido a la versión que tengo con la gambas Beta y mejor.
Quedando de esta forma igual en ambas versiones de gambas, la creación de la rejilla y las letras
Public Sub Form_Open()
nceldas = 4
tlado = Pantalla.W / nceldas
rejilla = New ClaseRejilla(Pantalla, nceldas)
End
Public Sub Button1_Click()
Dim x, y, cx, cy, indice As Integer
Dim letra As String
'Podemos escoger letras al azar que no se repitan
'Llenemos nuestro arrays con las letras de la A a la Z
For x = Asc("A") To Asc("Z")
letras.Add(Chr(x))
Next
'Vamos a llenar la rejilla con letras en orden, nuestra
'rejilla puede estar dividia en nceldas horizontales por nceldas verticales
'Ejemplo de 4 x 4 = 16 celdas, un máximo de 16 letras en nuestra rejilla
'Sin repetición de letras
For x = 0 To nceldas - 1
For y = 0 To nceldas - 1
indice = Int(Rnd(0, letras.Count))
letra = letras[indice]
letras.Remove(indice)
'Aquí yo antes ponía * 80 en ambos productos
cx = x * tlado
cy = y * tlado
Print cx, cy
unatecla = New Tecla(cx, cy, nceldas, letra, Pantalla)
gteclas.Add(unatecla)
Next
Next
'Eliminar el array de letras para que no haya repeticiones si el usuario vuelve a hacer click
letras.Clear()
Pantalla.Refresh
End
Del error se aprende. Pero no me explico que siendo el código igual , que el resultado fuera distinto.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
última edición por Shell el Sabado, 05 Marzo 2016, 13:17; editado 1 vez
|
#2 Sabado, 05 Marzo 2016, 13:16 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Gambas Beta <> Gambas Daily. Resultado
El único inconveniente para mostrar las letras en el DrawingArea es la generación de las mismas. Como son sin repetición de todo el abecedario, no me
puedo pasar con el número de divisiones del DrawingArea..que el abecedario solo tiene 26 letras..creo...
( No nos olvidemos del índice 0 )
Vale, podía crearlo con letras repetidas, o añadir una fila más de letras, aunque solo se mostrase una.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#3 Sabado, 05 Marzo 2016, 13:25 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Gambas Beta <> Gambas Daily. Resultado
Shell
Citar:
Esa cual es?, la de desarrollo?
|
#4 Sabado, 05 Marzo 2016, 20:11 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Gambas Beta <> Gambas Daily. Resultado
Julio:
Citar:
Esa cual es?, la de desarrollo?
Es casi una de desarrollo. Pero no llega a ser una versión totalmente de desarrollo.
Está más al día en cuanto actualizaciones, pero no tanto como la diaria.
¿ No la conocías ?.
gambas Beta:
http://ppa.launchpad.net/gambas-team/gambas-beta/ubuntu
gambas Diaria.
http://ppa.launchpad.net/gambas-team/gambas-daily/ubuntu
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#5 Domingo, 06 Marzo 2016, 00:54 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Gambas Beta <> Gambas Daily. Resultado
Shell:
Citar:
Si, me acabo de acordar. Lo que ocurre que nunca la he usado.
|
#6 Domingo, 06 Marzo 2016, 18:50 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Gambas Beta <> Gambas Daily. Resultado
Otra cosa que he visto.
El mismo ejemplo, creado en la Beta, lo veo en la Daily y el tamaño del DrawingArea cambia,
tanto el ancho como el alto. Igualo al tamaño al que tenía antes, lo dejo como lo tenía en
la Beta, lo grabo en la Daily y luego lo cargo en la Beta y vuelta a cambiarse el tamaño del DrawinArea.
Ejemplo: En la Daily, le vuelvo a poner al DrawingArea 500x500, pues lo grabo, lo cargo en otro pc,
con la Beta y muestra un tamaño de 460 y algo x por el estilo.
Así que toca instalar la Beta en todos.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#7 Martes, 08 Marzo 2016, 00:39 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Gambas Beta <> Gambas Daily. Resultado
Me temo que todas esas diferencias no vienen de gambas, sino del tema gráfico que uses en cada distribución. Incluso de un gestor de ventanas distinto... es sólo mi opinión, porque no he realizado pruebas exhaustivas.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#8 Martes, 08 Marzo 2016, 00:53 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Gambas Beta <> Gambas Daily. Resultado
Jesús:
Efectivamente , lo pruebo en dos distros distintas y temas distintos. Linux Mint Mate y Lubuntu.
Creo que eso puede llegar a ser un problema.
¿ Cómo puedo predecir que ese tipo de problemas pueden ocurrir ?.
En alguna parte de mi aplicación puedo tener variables con valores fijos y no dependientes de las propiedades de un gestor de escritorio.
Cuantas variables.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#9 Martes, 08 Marzo 2016, 10:25 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Gambas Beta <> Gambas Daily. Resultado
Jesús:
Efectivamente aunque he instalado la versión Beta, la respuesta es la misma:
Tamaño del DrawingArea en Linux Mint Mate: 500 x 500
Tamaño del mismo DrawingArea en Lubuntu, ya sea LXDE, Xfce : 570 x 570
Con lo que me cambia todas las coordenadas donde muestro un texto y es un rollo.
Tiene que existir una forma de solucionar este tipo de problemas. Puede haber x gestores de escritorios,
configuraciones..pufff.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#10 Miercoles, 09 Marzo 2016, 09:40 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 2
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|