FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Duda en la creacion de un Componente
Hola
Estoy creando un componente (mi primero) y tengo una duda. Como puedo agregar codigo para que se ejecute en el momento en que se carga este mismo? Pero no cuando se carga en modo de diseño, ya que en esta ocasion basta con agrgar codigo en el constructor. Yo quiero agregar codigo para que se ejecute en el momento que se carga en runtime. O sea cuando uno ejecuta el programa. Bueno, espero se haya entendido mi duda. Un ejemplo: Si quisiera hacer un componente que ponga un icono en el System Tray, el componente, en el momento en que se carga en runtime agrega el icono al System Tray. Como debo colocar el codigo para que haga eso? Gracias por su tiempo. Saludos. |
#2
|
|||
|
|||
Hoila
Encontre el procedure Loaded que es de los TComponent y puse el codigo ahi. Pero tengo un problema, necesito que el codigo se ejecute cuando se termine de cargar la aplicacion. ¿Como hago es? O sea, necesito que mi aplicacion sea creada, con todos su componentes y cuando termine, que se ejecute el codigo de un componente. Hay alguna forma de hacer eso? Pero ingresando codigo en el componente, no ingresando en el FormCreate de mi aplicacion? Gracias por su tiempo. Saludos. |
#3
|
|||
|
|||
Es raro de entender lo que necesitas y porque lo necesitas.
Podrias poner el ejemplo exacto de que quieres hacer. Thanks. |
#4
|
||||
|
||||
El método Loaded se va a ejecutar tanto en diseño como en ejecución. Quizá no al momento de insertar la componente por vez primera en el formulario pero sí las siguietes veces que abras el proyecto. Para distinguir si el código se está ejecutando durante el diseño puedes usar:
En cuanto a lo de que se ejecute despúes de que el formulario principal se cargue completamente, como dice rfernandez, tendrás que ser más específico pues no se entiende muy bien lo que deseas. // Saludos |
|
|
|