Конфликт имен параметров
Автор: Kurt Barthelmess
Некоторые обработчики событий (типа TStringGrid OnDrawCell) получают
параметры с именами Col и Row.
Возникает проблема при использовании следующего кода:
with Sender as TStringGrid do .....
|
где передаваемые параметры Col & Row теперь "прячутся" за пределами
'with'.
Kurt Barthelmess нашел как обойти эту проблему. Объявите:
var
CellCol: Longint absolute Col;
CellRow: Longint absolute Row;
|
Этот трюк позволяет обойтись без локальных переменных и работать с одноименными
параметрами.
|