Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Gambas3 Hacer Que Los Objetos Se Muevan De Un Lado A Otro
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Gambas3 Hacer Que Los Objetos Se Muevan De Un Lado A Otro 
 
buenas amigos de gambas saludos desde Venezuela me encuentro haciendo un software educativo con gambas  y quiero hacerlo 100% dinámico pero no se si se puede  poner a que un objeto se trasladen de un lado a otro en la pantalla . si alguien me puede ayudar con algun ejemplo o como seria el código se los agradezco  
 



 
jesus - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gambas3 Hacer Que Los Objetos Se Muevan De Un Lado A Otro 
 
Hola jesús.

Depende de lo que quieras mover.

¿ Un componente ?.
¿ Algo dentro de un área de dibujo ?.
¿ Quieres tomar un objeto y moverlo con el ratón a otro lugar del formulario ?

Hay ejemplos varios en la comunidad y también en el blog de la comunidad.
Lo tienes a la izquierda en el menú de la comunidad.

En el que veras como se desplaza un circulo, donde aparece un circulo aleatoriamente,
colisiones.

No es precisamente para gente que empieza, pero tampoco es difícil.
Aprenderás como funciona el componente DrawingArea.

Si lo que quieres es mover un componente por un formulario, puedes probar con un botón, una caja de texto,etc.
que tiene una coordenada x e y que puedes variar, un componente Timer, se ejecuta cada x tiempo lo que hace que vaya
mas rápido o mas lento (también mas brusco). Este componente timer aumentara por ejemplo el valor de x en un 1, 2, lo que tu quieras.
Y veras como se desplaza el componente.

Al principio puedes probar con un bucle for que varié la x o la y, aumentando en un 1 o mas según el step del bucle for.
Eso seria lo mas sencillo. Lo mejor es usar Timer.

Cuéntanos un poco que es exactamente que es lo que quieres hacer.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Sabado, 06 Julio 2013, 09:26; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gambas3 Hacer Que Los Objetos Se Muevan De Un Lado A Otro 
 
Citar:
no se si se puede poner a que un objeto se trasladen de un lado a otro en la pantalla .


Como dice Shell, todo depende lo de lo que quieras mover y si esta por el escritorio o dentro de un formulario, o dentro de drawingArea...

Te dejo un simple ejemplo de como mover un formulario "transparente" y con el dibujo de una mano, usando el raton , por el escritorio...

Nota:
La autoria del ejemplo es de Antonio Sanchez.

mano

Enlace de descarga: Enlace
 



 
última edición por jsbsan el Sabado, 06 Julio 2013, 09:44; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gambas3 Hacer Que Los Objetos Se Muevan De Un Lado A Otro 
 
Diossss, qué escritorio más chillón usas ahora, Julio!!  
 




===================
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"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gambas3 Hacer Que Los Objetos Se Muevan De Un Lado A Otro 
 
jguardon:
Citar:
qué escritorio más chillón usas ahora, Julio!!


Si es la distribución mininopicarOs2013 ( http://foro.gambas-es.org/viewtopic...t=mininopicaros )  
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gambas3 Hacer Que Los Objetos Se Muevan De Un Lado A Otro 
 
jsbsan, me gusto mucho tu ejempo de la mano  pero si go quiero hacer que un label o un textbox se trasladen de  un lado a otro   con un click  ?¿? como seria se puede ¿
 



 
jesus - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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"
 
última edición por Shell el Martes, 09 Julio 2013, 20:23; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Necesito Reconocer El Evento Que Llama A O... alby_hernandez Aplicaciones/Fragmentos de Código 3 Miercoles, 01 Septiembre 2010, 20:55 Ver último mensaje
alby_hernandez
No hay nuevos mensajes Consulta Acerca De Una Matriz De Objetos: ... santijav General 6 Jueves, 21 Abril 2011, 05:14 Ver último mensaje
soplo
No hay nuevos mensajes Acceder A Objetos Que Están Dentro De Un ... santijav General 1 Viernes, 29 Abril 2011, 22:46 Ver último mensaje
santijav
No hay nuevos mensajes Manual Sobre Teoría De Programación Orie... jsbsan General 15 Jueves, 26 Junio 2014, 18:47 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron