FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Evitar Proceso StringGrid1SelectCell
Buenas les planteo este nuevo problemilla, resulta que al redimencionar un StringGrid con RowCount, luego de asignarle el nuevo valor, salta al proceso SelectCell y yo no quiero que esto suceda, porque sino se me es imposible controlar que no realize el codigo que alli se encuentra.
PD: me podrian explicar en que parte de la ayuda de delphi indica que se va a seguir con este proceso. |
#2
|
||||
|
||||
Cita:
Cita:
Puedes inhabilitar temporalmente el evento:
// Saludos |
#3
|
||||
|
||||
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; |
#4
|
||||
|
||||
¿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 |
|
|
|