FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como seleccionar multiples controles y moverlos
Hola a todos
Siguiendo con mi mapa de red, que ya esta funcionando bien, quisiera mejorarlo un poco. Necesito ahora que se puedan seleccionar multiples TImages (nodos), ya sea presionando Ctrl o Shift, o arrastrando con el mouse un recuadro que seleccione a los que contenga en su interior, y poder mover todos los nodos seleccionados Con este codigo, logor mover cada nodo con su etiqueta asociada, pero solo uno a la vez
Como modificaria el código para lograr lo que quiero ? O que tengo que agregar ?
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#3
|
||||
|
||||
Pues lo conozo, y lo probe, pero solo sirve para mover uno solo, no me permite la seleccion multiple
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#4
|
||||
|
||||
Me pafrece que lo que andas buscando son los Cindy Components, en particular el TcyResizer:
Cita:
|
#6
|
||||
|
||||
Hola a todos,
Cita:
|
#7
|
||||
|
||||
La verdad es que debí acreditarte No recordaba cuáles eran los componentes, así que fuí a ese alguno de tus proyectos y miré la lista de componentes usados. Por cierto, que ese alguno de tus proyectos es espectacular. Digo, para quien no lo sepa
LineComment Saludos |
#8
|
||||
|
||||
Hola a todos,
Cita:
P.S. El proyecto en cuestión tiene futuro, según creo,... espero seguir con él (mejorándolo) muchos años, fíjate lo que digo, pero, claro, no soy adivino. |
#9
|
||||
|
||||
Cita:
Instale los Cindy Components, pero la verdad que no lo entiendo bien, en la descarga no vino con ejemplos para guiarme y saber como usar el TcyResizer Una pregunta: Tambien me permitirá hacer selecciones multiples de TImages ?
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes Última edición por JoAnCa fecha: 24-02-2017 a las 19:09:11. |
#10
|
||||
|
||||
Hola a todos,
Los ejemplos de los Cindy Components se descargan por separado aquí (mira en la carpeta "Demo"). Verás que hay al menos un par de ellos que usan el componente "cyResizer". |
#11
|
||||
|
||||
Tal como dice dec, los demos viene aparte. La idea básica es muy sencilla:
LineComment Saludos |
#12
|
||||
|
||||
Cita:
Ya estuve viendo y probando el cyResizer, y de verdad que es justamente lo que necesito, ademas de mover una seleccion múltiple, tambien permite alinear y organizar los elementos que contiene, esta bastante bueno Y gracias a Roman tambien por la explicación, es bastante sencillo trabajar con el componente Tema Resuelto
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes Última edición por JoAnCa fecha: 24-02-2017 a las 19:40:53. |
#13
|
||||
|
||||
Pues parece que aun no he terminado
Lo que ahora me falta como guardar la nueva posición, para que se carguen los nodos en ella, la proxima vez que se abra el mapa de red En que evento sería?, o en que momento ejecutar el procedimiento de guardar las nuevas coordenadas?
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes |
#14
|
||||
|
||||
Hola a todos,
Puedes hacerlo en el momento que quieras, es decir, puedes guardar la posición de los controles en el momento que necesites. Además podrás hacerlo sencillamente, usando las propiedades "Top", "Left", "Width" y "Height" de los propios controles. Se trata de recorrer la propiedad "Controls" del componente "cyResizer". La única dificultad añadida puede ser que uses controles dentro de controles, de modo que tendrías que identificar a los contenedores y recorrerlos de igual manera, recursivamente. |
#15
|
||||
|
||||
Cita:
Ya el procedimiento de guardar la posicion lo tengo implementado, Cita:
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes Última edición por JoAnCa fecha: 24-02-2017 a las 22:02:03. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Agregar múltiples Campo de una tabla a múltiples TEdit y TdbEdit | novato_erick | Varios | 21 | 21-08-2011 01:18:58 |
como generar ventas multiples (seleccionar multiples items) | userdelphi | Varios | 4 | 30-12-2010 02:52:21 |
Como seleccionar campos de una tabla sin saber cuantos van a seleccionar | david duarte | SQL | 7 | 05-04-2010 21:15:43 |
Seleccionar multiples columnas en TDbGrid | Leandro Ferrara | OOP | 1 | 01-11-2008 23:02:29 |
Seleccionar multiples objectos para modificacion | mdomeyko | OOP | 3 | 10-01-2008 22:17:12 |
|