![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
No deberías llamar al procedimiento ShadowDraw desde el Create, es posible que no se hayan cargado todos los controles en el formulario, por eso no te muestra los cambios al ejecutar hasta que cambias una propiedad y vuelves a llamar a ShadowDraw. Además es posible que el error de Access Violation venga también de ahí.
Prueba a sobreescribir el procedimiento Loaded, que se ejecuta una vez se ha cargado el form.
__________________
Saludos. |
#2
|
|||
|
|||
Hola...
Cita:
|
#3
|
|||
|
|||
__________________
Saludos. |
#4
|
||||
|
||||
![]() ¡Hola!
Agregaría que un método virtual redefinido que todo lo que hace es llamar a su versión heredada, es innecesario, como es el caso del destructor:
Por otra parte, en el constructor, la sentencia asume que el parámetro AOwner es una forma (lo cual está bien para la mayoría de los casos, donde el objeto es agregado a una forma en tiempo de diseño), pero ¿qué tal si el objeto es instanciado en tiempo de ejecución enviándole como parámetro otro tipo de dueño, incluso un Nil? O bien, el objeto es insertado en tiempo de diseño en un módulo de datos. Concuerdo en que no debe realizarse una operación de dibujo / despliegue desde el constructor. Es prematuro. Loaded se ejecuta cuando ya toda la forma y sus componentes han sido cargados y están listos para la acción (aunque tomando en cuenta que aún no están visibles). Un abrazo compuesto. Al González. ![]() |
#5
|
|||
|
|||
Lo del destructor Destroy se lo eliminé del código de ejemplo que le puse. Sobre el Loaded, lo pensé pero por alguna razón no lo puse xDDDD
Saludos... |
#6
|
||||
|
||||
Siento la tardanza en responder, pero acabo de llegar a casa, vamos por parte Maeyes el error que me da, es
en tiempo de compilación. Voy a probar los cambios propuestos y notifico en lo que quede.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#7
|
||||
|
||||
Probado de nuevo, cmabiando la parte
que me sigue dando el mismo error por que es lo que entendi, que comentaba Al González, (disculpas si lo entendi mal), logro que se compile, pero la demo ya creada da un error de acces y si creo una nueva, cuando intento aportar el componente, no se arrastra hasta el formulario.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Diseño/ejecución maestro/detalle | morta71 | Firebird e Interbase | 2 | 03-05-2007 18:51:56 |
Diseño de reportes en tiempo de ejecución | jzginez | Impresión | 2 | 17-04-2007 16:46:10 |
Diseño en tiempo de ejecucion | Nelson Alberto | Impresión | 2 | 26-01-2006 09:34:12 |
Paquetes de diseño y ejecución | sur-se | OOP | 4 | 15-11-2004 17:34:27 |
Obtener Todo El Registro De Una Tabla Aunque Aunque Este Agrupado Por 2 Campos | agova | SQL | 6 | 11-08-2004 15:48:14 |
![]() |
|