Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: schumi - Marzo 10, 2022, 01:33:14 pm

Titolo: evento spostamento su griglia
Inserito 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
Titolo: Re:evento spostamento su griglia
Inserito da: DragoRosso - Marzo 10, 2022, 02:47:21 pm
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

Titolo: Re:evento spostamento su griglia
Inserito da: schumi - Marzo 21, 2022, 08:58:15 am
grazie, risolto.
nel caso di una TDBGrid l'evento č OnSelectEditor