Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Timer e Imagenes

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Timer e Imagenes Responder citando

Estoy haciendo un componente que es un reloj de agujas. La clase consta de una imagen y un Timer para que vaya moviendo las agujas.
Cada vez que el timer se dispara, debe generar un evento y mover las agujas. Mi problema es el siguiente.

Como puedo ponerle a mi Clase un evento OnTimer referente a elemento Timer.

Se que es con TNotifyEvent...., pero no se que codigo tengo que implementar para que esto funcione.

Si podeis enviarme la respuesta a webmaster@laragranada.com os lo agradecería, ya que no entro todos los días en el Club.
Un saludo Fran

Volver arriba
Mensaje    Asunto: Responder citando

Suponiendo que ya tienes el timer correctamente dentro de tu componente y asignado su OnTimer, solo tendrías que:

- Declarar el puntero a la función externa que quieres asignar:

  ...  
  private:
   TNotifyEvent _onTimer;

  ...
  __published:
      __property TNotifyEvent OnTimer = {read=_onTimer, write=_onTimer};


- Y luego desde tu componente cada vez que quieras llamar a esa función, por ejemplo en el OnTimer del TTimer que tienes en el:

  if (_onTimer)
      _onTimer(this);


Espero que me hayas entendido, sino dame mas detalles de lo que tienes e intentare ponerte un ejemplo mas completo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.