Конфликт имен параметров



Автор: 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;

Этот трюк позволяет обойтись без локальных переменных и работать с одноименными параметрами.


Далее: Общая технЁка использования функций и процедур – получить дату создания файла »»