Функції Delphi: опис, можливості, поради та рекомендації

Використання компонентів OnMouseOver

Код для подій OnMouseMove створюють з компонентом TDBGrid, щоб можна було знайти рядки і стовпці DBGrid (осередку) в місці наведення курсору миші. Якщо він розташований над сіткою, то спрацьовує обробник події OnMouseMove. Тоді використовують метод MoveBy DataSet компонента, щоб встановити відображається поточний запис.

Рівнозначний код використовують для того, щоб продемонструвати місце, де знаходиться курсор миші, і поміняти його, коли він розташований над рядком заголовка. Для правильної установки активної запису потрібно “зламати” DBGrid і отримати доступ до захищеного властивості Row. Рядки властивостей TCustomDBGrid компонента містять посилання на поточні активні рядка.

Багато компонентів мають корисними властивостями і методами, зазначеними як невидимі або захищені розробниками Delphi. Доступ до таких елементів забезпечується застосуванням простої техніки, званої «захищений злом».

Цей код при наведенні мишею на сітку вибирає запис, відображену в сітці «під курсором. При цьому не потрібно натискати на сітку, щоб змінити існуючу запис. OnDrawColumnCell подія використовується для обробки необхідності настроюється графіки для даних у клітинках.