![]() |
Guardar un evento
Buenas y feliz año nuevo a todos.
Tengo una función definida de la siguiente forma: Código:
bool ClickLista(TListView *evLista)Código:
void __fastcall TfCamAfi::ListaChange(TObject *Sender, TListItem *Item, TItemChange Change) |
Hola,
En Delphi creo que algo así podría funcionar:
O sea, básicamente, hemos de usar una variable del tipo del evento que queremos "guardar", asignar a dicha variable el evento en cuestión, después "anularlo", hacer nuestro trabajo, y, finalmente, volver a asignar el evento previamente guardado. |
Básicamente es la misma idea que ha comentado David, pero en lugar de hacerlo cada vez que ejecutas la tarea, lo que suelo hacer es quedarme con el evento antes de asignar mi procedimiento.
Es decir, donde hay esto:
Hacer algo así:
De esta forma ya tienes un apuntador al evento antiguo, si es que estaba asignado. Ahora al inicio o al final de tu procedimiento ListaChange, llamas al evento antiguo si está asignado
|
| La franja horaria es GMT +2. Ahora son las 10:02:09. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi