Ver Mensaje Individual
  #4  
Antiguo 26-06-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Se descompuso tu barra espaciadora?

Los eventos en Delphi son propiedades de los objetos. Así por ejemplo, un TEdit tiene las propiedades OnChange, OnExit, etc. al igual que propiedades "normales" como Color, Font, etc.

La diferencia es que los valores de estas propiedades son funciones o procedimientos.

Cuando implementas un evento dando doble click sobre él en el inspector de objetos, Delphi automáticamente asigna el procedimiento a la propiedad:

StringGrid1SelectCell -> StringGrid1.OnSelectCell

Si no hay ningún evento asociado quiere decir que la propiedad tiene el valor nil.

Así, la asignación

StringGrid1.OnSelectCell := nil;

desasigna el evento y

StringGrid1.OnSelectCell := StringGrid1SelectCell;

vuelve a asignarlo.

// Saludos
Responder Con Cita