Почему InvalidateRow / InvalidateColum не работает? - PullRequest
0 голосов
/ 20 октября 2010

InvalidateRow и InvalidateColum не работают для TStringGrid. Методы не будут делать недействительными всю строку / полку.

InvalidateGrid всегда работает (поэтому это может быть грязный обходной путь до тех пор, пока не будет найдена причина ошибки).
В некоторых обстоятельствах (кажется случайным) InvalidateRow и InvalidateColum, кажется, также работают. Обновление: я нашел, какие обстоятельства вызовут ошибку: сетка должна быть больше, чем видимая область, и позиция находится за пределами вида.

Есть идеи?

Delphi 7, Win 7 32 бита

1 Ответ

2 голосов
/ 20 октября 2010

"решено" (ошибка Delphi VCL)

Я обнаружил, что эта ошибка существует начиная с Delphi 1: http://qc.embarcadero.com/wc/qcmain.aspx?d=81060

Спасибо Jeroen Wiert Pluimers за предоставлениерешение!


Обновление:
Ссылка Embarcadero QC не работает (кто-то должен научить этих парней использовать 301 перенаправления ), но вот это решение .

Также вот WayBackMachine: https://web.archive.org/web/20171220161153/http://qc.embarcadero.com/wc/qcmain.aspx?d=81060

...