Re: Gambas3 Hacer Que Los Objetos Se Muevan De Un Lado A Otro
jesus:
Dependiendo de donde se encuentre el botón si esta a la izquierda, tu botón se deberá desplazar a la derecha del formulario.
Y si este se encuentra mas a la izquierda, deberá ir a la derecha.
Una vez haces click en el botón, compruebas esa condición y tendrás dos opciones, ir a izquierda o derecha
según el valor de la propiedad x de tu botón.
Aumentando o disminuyendo la propiedad x del componente de 1 en 1 o según lo rápido que quieras que se desplace
hacia un lado u otro.
¿ Como sabrías si esta a la izquierda o derecha del formulario ?.
0 seria el valor mínimo de x, el valor tope de izquierda y el valor del ancho del formulario te daría el tope derecho
¿ Cual es el primer problema que te vas a encontrar ?. Tienes que tener en cuenta el ancho del botón.
Si quieres que el botón no sobrepase el lado derecho, deberás restar al valor del ancho del formulario el ancho
del botón para que no se salga.
¿ Y en caso contrario ?. En caso contrario, sabes que es 0 + ancho del botón.
Continuemos.
Intenta con esa idea centrarte. Todos los componentes tienen una propiedad x e y que es la localización dentro del formulario.
Crea un botón en el formulario. Observa sus propiedades x,y, height (alto), width (ancho).
Ahora haz esto. Crea dos botones abajo. Llama a uno derecha y al otro izquierda.
Uno aumentara el valor de x de nuestro botón, moviendolo a la derecha.
Y el otro disminuirá el valor x, moviendolo a la izquierda.
Código del Botón izquierda:
botonquesemueve.x = botonquesemueve.x -1
Código del Botón derecha:
botonquesemueve.x = botonquesemueve.x + 1
Parte de esa idea. Con esto ya puedes ver como se desplaza y como se pierde por uno de los lados.
Intenta escribir en los botones un código para que el botón que se mueve no se salga.
A cada click de los botones inferiores se moverá nuestro botón móvil.
Saludos.
===================
Gambas Básico
"No es un bug, es una característica no documentada"