FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Selección de componentes en tiempo de ejecución
Hola, todos:
Estoy elaborando un editor de informes, basado en Quick Report, en el que puedo mover y redimensionar componentes como TQRLabel, TQRText, Tshape, TQRExpression, etc, sobre el formulario TQuickRep. Ya he logrado seleccionar varios componentes mediante teclado, pero ahora deseo poderlos seleccionar también con el ratón. Para ello he intentado utilizar un componente TShape con estilo rectangular, para indicar la región definida por el usuario, cuando arrastra el mouse sobre una banda; pero este componente, por ser descendiente de TGraphicControl, no me indica el rectangulo de seleccion completo, puesto que no se dibuja sobre los demas componentes (tal como se hace en el IDE de Delphi 2007). ¿Qué otro componente puedo utilizar que sea transparente y dibuje sólo su borde sobre una banda y sobre los demas componentes de la misma, o qué otro recurso puedo utilizar? Agradezco la ayuda que me brinden... |
#2
|
||||
|
||||
Hola,
No estoy seguro, pero, igual te interesa el componente TSelectOnRuntime del compañero Neftalí. |
#3
|
|||
|
|||
Te agradezco mucho, dec, pero el movimiento y redimensionamiento de controles ya los tengo funcionando. Lo que deseo realmente es un elemento que me permita visualizar un recuadro, el cual indicará que es la region seleccionada por el usuario, con el puntero del mouse. Asi, los componentes que se encuentren en dicha área seran marcados como seleccionados para ser movidos o cambiar sus propiedades en grupo.
Solo necesito ese recuadro que se dibujara por encima de todos los componentes, indicando el area del grupo de controles a seleccionar, tal como cuando usamos el mouse en el IDE para seleccionar varios componentes contiguos, para modificar las propiedades de todos. ¿Que puedo hacer? Agradezco sus respuestas.. |
#4
|
||||
|
||||
Hola,
habeis pasado por http://delphiallimite.blogspot.com/ ? Ultimamente está preparando un editor de informes que puede que te ayude. En el segundo capítulo creo que puede estar la rutine que da solución a tu problema. Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#5
|
|||
|
|||
Gracias...
Gracias, amigos, pero definitivamente, tuve que crear un componente que permitiera seleccionar una región sobre otro componente. Valoro mucho la ayuda enviada por ustedes.
|
#6
|
||||
|
||||
Cita:
__________________
nuestro carácter está reflejado en cada línea de código que escribimos. |
#7
|
||||
|
||||
El compañero JoseAntonio me ganó el comentario... pero también he pensado que talvez como material didáctico o como entretenimiento es que estás diseñando algo así, ya que estás tratando de reinventar la rueda.
Si lo que estás haciendo es para darle solución a una necesidad en tu proyecto, entonces humildemente te recomendaría que partieras desde un reporteador de verdad (como FastReport -yo utilizo este- o ReportBuilder), pero si lo que estás haciendo es a manera de prácticas o ejemplo, entonces mi post no cabe en este hilo. Por no dejar, deberías echarle un vistazo a otro reporteador diferente a QuickReport, con lo cual se que no te quitarás de la cabeza superar ese reto... pero ahora tus retos y metas serán mayores. Saludos.
__________________
Tiempo y ocasión acontecen a todos! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Añadir componentes en tiempo de ejecución. | Drakyto | Varios | 4 | 02-06-2007 19:29:06 |
Componentes que no se ven en tiempo de ejecución | Alcolea | Varios | 3 | 11-09-2006 02:18:03 |
componentes en tiempo de ejecución | Maga84 | OOP | 13 | 21-05-2005 19:49:06 |
Componentes en Tiempo de Ejecucion | Caro | Varios | 2 | 16-05-2005 16:49:01 |
mover componentes en tiempo de ejecución | Dantael | OOP | 3 | 06-02-2005 12:29:46 |
|