FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Componente que hay que activar en ejecucion, aunque se ve en fase diseño?
Estoy trabajando en unos nuevos componentes, para el club y tengo el siguiente problema, en fase de diseño, el componente (no visual) cuando se incorpora al form hace lo que esperaba, ene el resto de los controles, pero no muestra cambios en los que se añada despues, ademas, cuando se ejecuta, desaparece el efecto del componente, y hay que volver a tocar alguna de las propiedades, para que vueva a funcionar.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#2
|
|||
|
|||
Checa en la ayuda de Delphi por el método Notification de la clase TComponent...
Y ya de paso, también checa sobre el método Loaded... Saludos... |
#3
|
||||
|
||||
Gracias por la informacion Maeyanes, lo he intentado, pero sigo sin saber por que falla, es mas ahorame da un error de Access Violation al probar la demo, pongo el código completo del componente, para saber si me echan una mano.
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#4
|
|||
|
|||
Hola...
Prueba este código y me dices que tal...
Si te fijas, le agregué una propiedad llamada Active para especificar si quieres dibujar o no las sombras... También, cada que eliminas o agregas un control en la forma, el componente redibuja las sombras... Otro cambio que tiene es que si el owner del componente no es una forma, te salta un error y también solo puede existir un componente del tipo TCCDShadow en la forma. Saludos... |
#5
|
||||
|
||||
Maeyanes no e podido probar el codigo ya que me da un error en la linea
ÇPero por lo que veo y lo que me comentas supongo tengas razón, perdona que tarde entre respuesta y respuesta pero es que donde programo no tiene enlace a internet. Gracias mil de todas manaeras por tu ayuda
__________________
Un saludo desde Canarias, "El abuelo Cebolleta" |
#6
|
|||
|
|||
Cual es el error que te da?
Saludos... |
#7
|
|||
|
|||
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. |
|
|
Temas Similares | ||||
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 |
|