Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: schumi - Marzo 10, 2022, 01:33:14 pm
-
ciao,
su TDBGrid (o anche TStringGrid) come faccio ad intercettare se ci si sposta di riga (sia con tasti che mouse) per poter eseguire del codice di refresh della form?
Qualcuno suggerisce di usare il OnDataChange del datasource, che nel mio caso perņ non č nella form ma in un datamodule separato.
grazie
-
Puoi usare l'evento "OnSelectCell" che viene generato ogniqualvolta ci si muove di cella con qualunque metodo. L'evento riporta come parametri le "coordinate" della nuova cella.
Se devi usarla in relativo, memorizza l'ultima posizione e lavora come "differenziale".
Ciao
-
grazie, risolto.
nel caso di una TDBGrid l'evento č OnSelectEditor