Я пытаюсь скрыть границу (прямоугольник фокуса), которую Delphi рисует вокруг текущей выбранной ячейки в StringGrid. Я делаю рисунок владельца, чтобы настроить внешний вид сетки струн. Мне удалось избавиться от всего, кроме выделения.
Я использовал
GR.Left := -1;
GR.Top := -1;
GR.Right := -1;
GR.Bottom := -1;
StringGrid.Selection := GR;
Но это дает ошибки, если вы устанавливаете это очень быстро (у меня это работает в onMouseMove). Я имею в виду, что он работает нормально, но если я вызываю этот конкретный фрагмент кода достаточно быстро, я получаю исключение при рендеринге StringGrid (поэтому я не могу просто отбросить попытку, кроме как вокруг него).
Есть идеи о том, как я могу надежно решить эту проблему?