Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
5. Aug 2023
Ersteres stimmt (fast): Es gibt die aktuelle Zeile (nicht Spalte) an, aber eben den Stand während des Selects und nicht danach. ARow hingegen gibt die Zeile der gerade selektierten Cell an, die sich natürlich von der aktuellen Zeile in StringGrid1.Row unterscheiden kann.
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
5. Aug 2023
Das klappt nur dann, wenn du im Grid mit Pfeil-Ab in die darunter liegenden Zelle wechselst. In dem Fall ist nämlich deine Berechnung
YPos := StringGrid1.Row +1; {+1 wegen der FixedRow}
XPos := StringGrid1.Col;
korrekt, aber nicht wegen FixedRow, sondern einfach weil die neue Zelle unter der aktuellen liegt.