![]() |
Nuevo Componente
Que tal foro...
Ahora que ando con un poco de tiempo libre, por fin decidi dedicarme a aprender la creacion de componentes, bien pues quiero iniciar con un DBEdit, algo muy basico como que al entrar el cursor cambie el color del componente y al salir lo restaure... :p inicialmente adquiri algunos buenos tutoriales acerca de como se crean componentes, pero en ningun sitio encontre como se puede introducir codigo en los TNotifyEvents... es decir eventos como OnEnter y OnExit del componente... como los sobreescribo... o se puede hacer??? :confused: agradezco toda la colaboracion que me puedan ofrecer. Salu2 :cool: |
Normalmente no es buena idea que tus componentes escriban directamente eventos. Lo puedes hacer declarando e implementando manualmente el manejador del evento y asignándolo en el constructor de la componente:
Código:
type Muchos de los eventos son generados por un método protegido que es el que debes reescribir. Por ejemplo los eventos OnMouseDown y OnMouseUp se generan en los métodos protegidos MouseDown y MouseUp: Código:
if Assigned(FOnMouseDown) then "¿Qué método o dónde genera se genera el evento OnXXX?" según vayas requiriendo. // Saludos |
Puedes hacer algo similar a lo que se muestre en este hilo: http://www.clubdelphi.com/foros/show...=&threadid=940 , pero si con "entrar" y "salir" te refieres a cuando recibe o pierde el foco, tendrías que utilizar los mensajes WM_SETFOCUS y WM_KILLFOCUS.
Saludos! |
Perfecto, de acuerdo a sus comentarios he encontrado los procedimientos adecuados... DoEnter, DoExit...
Gracias por su colaboración Salu2 :cool: |
La franja horaria es GMT +2. Ahora son las 06:28:27. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi