irgendwie stimmen die Parameterwerte für AROW in beiden Methoden nicht.
Wenn ich das Ereignis "OnBeforeSelection" abfange erwarte ich die Zeilennummer welche VOR der Selektion angewählt war.
Analog dazu erwarte ich im Ereignis "OnAfterSelection" die neue Zeilennummer.
Diese Informationen schreibe ich (dank Winni

Beispiel: Die erste Zeile meiner GRID ist selektiert.
Nun wähle ich die Zeile 5 meiner StringGrid mit der Maus aus.
Im Ereignis OnBeforeSelection erwarte ich nun die 1. Hier möchte ich z.B. Vorbereitende Arbeiten erledigen. Dazu benötige ich die Zeilennummer 1
Ich erhalte jedoch die neue Zeilennummer 5
Im Ereignis OnAfterSelection möchte ich nun Abschlussarbeiten durchführen welche auf der neuen Zeilennummer 5 basieren.
Ich erhalte jedoch die Zeilennummer 1.
Zum Zeitpunkt "OnSelection" kann ich zwar auch die Abschlussarbeiten durchführen. Die vorbereitenden Arbeiten jedoch, welche die vorherige Zeilennummer bedingen lassen sich so nicht erledigen.
Übersehe ich da eine Einstellung in der Stringgrid Komponente? z.B. bei den Options?
Wo habe ich den Knoten in meinem Hirn?
Sowohl in der Lazarus 2.0.10 als auch in 2.0.12 erhalte ich diesen falschen Zeilenwert.
Kann mir jemand weiter helfen?
Viele Grüße
Lorca