FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Asignar Dinamicamente Propiedad DisplayFormat antes de ejecutar X formulario o Report
Buenas Tardes amigos, un saludo cordial a todos, vuelvo al foro con una duda para ver si me pueden orientar de una forma poca engorrosa de como hacer esta rutina, muchos clientes me han pedido en mis sistemas que la cantidad de decimales se pueda editar, que sean menos o que no tenga, mayor fastidio ya que se imaginan cambiar en diseño de unos 200 formularios esa propiedad en todos los componentes que lo pidan, adicionalmente de unos 120 reportes que muestran montos y cantidades?
Entonces se me ocurrió hacer una rutina que verifique todos los componentes si posee dicha propiedad, lo que quería saber si delphi tiene métodos para "preguntar si dicha clase posee el displayformat" ya que en un principio pensé en hacer un arreglo de strings y colocar el nombre de cada posible componente que puede tener esa propiedad! lo bueno es que tengo como 4 plantillas de formularios y que la mayoría de los forms heredan estas plantillas y pues sera cómodo implementarlo, en el proyecto hago uso de componentes zeos y las rusas (rxlib), también los reportes están hechos en nevrona rave reports 7.0, y estamos usando BDS 2006, imagino que estos datos son importantes para el aporte de ideas. De antemano les doy las gracias por cualquier ayuda que me presten! |
#2
|
||||
|
||||
¿Cuántos diferentes formatos podría indicar el usuario en una misma aplicación?
¿Desean aplicar el cambio de manera global o selectivamente por formulario/componente? ¿Cuántas clases de componentes se involucran en ello y cuáles son sus nombres y de qué biblioteca provienen? ¿Cómo se llama(n) la(s) propiedad(es) de formato? ¿El formato de máscara es el mismo para todas esas clases o la interpretación varía dependiendo de la implementación de los componentes? ¿Todos ellos se adhieren al estándar de la clásica propiedad DisplayFormat? |
#3
|
|||
|
|||
Cita:
|
#4
|
||||
|
||||
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#5
|
|||
|
|||
Gracias movorack!!!
Cita:
|
#6
|
||||
|
||||
Tengo D5 y XE3 en mi pc y ahí funciona. Creo que deberá funcionar en 2006.
Con respecto a Rave Reports, La verdad, no lo manejo.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#7
|
||||
|
||||
Creo que este hilo, y en especial la respuesta de cadetill (a quien envío un cordial saludo), te servirá:
http://www.clubdelphi.com/foros/showthread.php?t=8730 Por cierto, lo que comenté ahí en 2004 ha perdido un poco de vigencia. Ya que desde la versión 2010 existe una RTTI extendida con mayores capacidades. Saludos. |
#8
|
|||
|
|||
Cita:
|
#9
|
|||
|
|||
Listo! Me pondre en estos momentos a hacer la rutina! la compartire al tenerla lista, estoy seguro que a muchos les sera de utilidad!
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Asignar dinámicamente valores a propiedades sin conocer previamente cuáles | Leviatan | OOP | 4 | 31-01-2012 00:34:59 |
La propiedad DisplayFormat | gcaffe | Varios | 1 | 25-12-2009 15:18:01 |
Cambiar propiedad de componente del formulario padre al cerrar el formulario hijo | jzginez | OOP | 5 | 22-06-2007 21:40:51 |
Asignar evento on exit y otros a varios labeledit creados dinamicamente | cotoprix | OOP | 2 | 08-01-2004 23:05:53 |
asignar evento a control creado dinamicamente | jorgeganc | Varios | 4 | 17-12-2003 02:47:51 |
|