![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Realmente es curioso y aunque no estoy familiarizado con la creación de componentes en FMX, no veo nada raro en el código.
Es más, he probado el mismo componente para VCL y funciona correctamente. ![]() Habrá que mirarse esto: https://docwiki.embarcadero.com/RADS...ponent_(Delphi) Y esto: https://docwiki.embarcadero.com/RADS...mponents_Guide
__________________
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. |
#2
|
||||
|
||||
Me acabo de dar cuenta de que el efecto también pasa en diseño (no sólo en ejecución) cuando pasas a la visión del DFM (ALT+F12).
Es como si el componente (Navigator) no destruyera el rectángulo de su interior y luego lo volviera a crear.
__________________
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. |
#3
|
||||
|
||||
Bueno, aclarado.
![]() El problema está en la línea que asigna en Parent, que imagino que en FMX la lía. por el tema este de que puedes crear subcomponentes "dentro" de otros componentes (siempre que estos lo permita). Eliminala y de paso puedes simplificar un poco el código. Esto funciona perfectamente:
__________________
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
|
|||
|
|||
gracias por la ayuda .
|
#5
|
|||
|
|||
continuando con el tema
bueno amigos continuando con el navegador donde nos quedamos, ahora quise poner un dataset a la clase como propiedad Published con la idea de enlazar ese componente navegador, con un dataset en tiempo diseño y
funciona bien hasta el momento en que quise comunicarme con el dataset para interceptar algun evento del mismo pero me da error, creo que es la forma en que estoy tratando de instanciar la clase dataset, no estoy seguro como debo hacerlo me queda de esta manera el fragmento de código: el error lo da en vDataSet.AfterPost:= DataSetAfterPost ;
|
#6
|
||||
|
||||
Has definido la propiedad Dataset:
Y en el Create estás haciendo esto:
El problema es que el orden en que se crean los componentes no siempre es el que queremos y cuando se está creando el componente TNavegadorGrid (y se ejecuta el Create) puede ser que el Dataset al que estás intentando acceder no esté creado. Además lo lógico es utilizar el writer de la propiedad, porque querrás asignar un Dataset que te configuren en el object inspector. Ese vDataset que estás utilizando ahora, simplemente es una variable sin valor (nil). Define la propiedad de la siguiente manera y los métodos en la parte privada:
La implementación será la siguiente: Ahora podrás crear el componente y asignar la propiedad Dataset desde el ObjectInspector. Si ejecutas un Post, "salta" el evento del componente sin problemas. ![]()
__________________
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. |
#7
|
||||
|
||||
Algunas respuestas valen su peso en oro
![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
iconos | egostar | La Taberna | 7 | 02-10-2012 10:43:24 |
2 Iconos en Alt + Tab | Archer | Varios | 2 | 15-06-2008 23:53:01 |
Iconos .png | Lorenzo07 | Gráficos | 4 | 30-06-2007 10:47:56 |
Iconos .bmp | CarmaZone | Varios | 2 | 11-03-2005 00:46:41 |
Iconos | Sirkius | Varios | 8 | 11-06-2004 20:34:31 |
![]() |
|