Zitat von
ascotlx:
woher weiss man denn sowas ??
StringGrid1.Selection := TheRect;
bedeutet das, dass die Selection auf die "Gruppe von Zellen" gesetzt wird und nicht
auf die erste Zelle ??
ascotlx
Nein, das bedeutet, dass die Selektion entsprechend der Initialwerte des GridRects gesetzt wird, welche ausserhalb des (in diesem Fall) sichtbaren Bereichs liegen.
Korrekterweise würde man die Initialwerte mit 0 überschreiben, und erst dann die Selektion setzen.
Delphi-Quellcode:
TheRect.Left := 0;
TheRect.Right := 0;
TheRect.Top := 0;
TheRect.Bottom := 0;
StringGrid1.Selection := TheRect;