![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Cita:
Puedes inhabilitar temporalmente el evento:
// Saludos |
|
#2
|
||||
|
||||
|
Muchas gracias por tu ayuda roman, la verdad es que nunca avia entendido algo de esto
StringGrid1.OnSelectCellMe podrias explicar un poco mas que es lo que hacescon la linea siguiente por favorStringGrid1.OnSelectCell := StringGrid1SelectCell; |
|
#3
|
||||
|
||||
|
¿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 |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|