FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Mover componentes en runtime
Hola a todos los compañeros del club delphi...
Tengo una simple inquietud, he creado este hilo porque hasta ahora no vi ninguno que me orientara, la verdad estoy buscando la forma de mover componentes en tiempo de ejecucion (asi como los speedbutton con la controlbar), lei un poco sobre las propiedades dragmode y dragkind pero no son lo que buscaba ademas el componente final debe poner tener la propiedad text o caption, agradeceria cualquier ayuda...
__________________
Web |
#2
|
||||
|
||||
__________________
Conoce mi blog http://www.edgartec.com |
#3
|
||||
|
||||
Aquí tienes un ejemplo de mover componentes en Runtime, pero me parece que no es eso lo que estás pensando. Tal vez debías explicarte un poco mejor.
Si lo que necesitas son las títpicas barras de botones que te permiten reorganizar los botones que contienen, creo que el camino no va por ahí. Un saludo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Pues nada, que ya sobra este mensaje jeje
Neftali, nos ofrece unos componentes para hacer eso, y además un ejemplo, con código y explicaciones, no te lo pierdas . http://www.neftali.clubdelphi.com/ En concreto: Crear, mover y redimensionar controles en Runtime (IDE) Aunque te recomiendo todos los ejemplos y componentes de esa página . SAludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Cita:
__________________
Web |
#6
|
||||
|
||||
Moviendo componentes con teclado
Hola de nuevo, he estado trabajndo un poco con el codigo que me proporciono Neftali, cambie el componente Image para poder crear algo similar a lo que necesito, pero ahora lo que sucede es que tambien desearia poder mover los componentes con el teclado y ademas que entre estos no se cruzen, por esta razon tomaba como ejemplo los speedbutton y la controlbar; ya que estos se pueden cambiar de lugar sin que suceda, alguna idea con la que me puedan ayudar...?
__________________
Web |
#7
|
||||
|
||||
Cita:
Eso casi es más sencillo que con el ratón, ya que lo único que debes hacer es segun las teclas (OnKeyPress/OnKeyDown) cambiar las propiedades Top y Left del componente afectado.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
Cita:
....Claro lo unico que debo hacer es usar estas lineas
__________________
Web |
#9
|
||||
|
||||
Cita:
Podrías hacer una rutina que te detectara las "colisiones" entre los diferentes controles del form, mirando las coordenadas y tamaño de todos los existentes, en cada movimiento. Aun así también deberías tener en cuenta que dos controles que se "solapen" pueden estar en diferentes contenedores. No acabo de ver hacia donde quieres ir...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#10
|
||||
|
||||
Bueno pues vere que me invento, aunque con este cuento de las coordenadas como que %&#&)(?¿´ no me entiendo bien...
Ademas... Es algo parecido a esta imagen http://tbn0.google.com/images?q=tbn:...11m/puzle3.jpg si lo has judado entenderas...
__________________
Web |
#11
|
||||
|
||||
Ok, un poco más claro...
Entonces tal vez deberías utilizar opciones de Drag And Drop combinado con lo que hemos hablado. Si formaras un array de controles con las posiciones (3x3 por ejemplo) eso te permitiría definir cuales son las pociones válidas (controles válidos sobre los que arrastrar); Una vez que tengas los controles válidos, el sistema controla dónde puedes y no puedes "soltar". Revisa algun ejemplo de Drag & Drop.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#12
|
||||
|
||||
una humilde opinión de mi parte: ¿no sería mejor que utilizes TActionToolbar de una sola vez?
Puedes hacer un escaneado de los componentes en el toolbar y determinar si alguno se encuentra bajo del que intentas arrastrar, si se da el caso entonces muevelo.
oviamente, ese código no es valido, pero creo que por ahí va. Lo estoy haciendo de memoria. Saludo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mover Componentes | Perrero80 | C++ Builder | 2 | 14-06-2007 10:16:23 |
Mover componentes | masterwolf_fzh | C++ Builder | 0 | 08-06-2006 19:29:54 |
Mover componentes | Perrero80 | OOP | 4 | 17-05-2006 11:47:40 |
Mover y agregar controles en RunTime | JXJ | Varios | 2 | 05-05-2005 02:16:04 |
Mas dudas con los componentes en RunTime | bustio | OOP | 3 | 09-02-2005 06:02:34 |
|