Перейти к содержанию
Fire Monkey от А до Я

dmitry2022

Пользователи
  • Постов

    2
  • Зарегистрирован

  • Посещение

Весь контент dmitry2022

  1. Возможное решение этой задачи: 1) Подключить обработчик события OnMouseDownClick к гриду для отлова любых нажатий и отпусканий ЛКМ по области контрола грида. 2) Подключить обработчик события OnSelectCell и в его теле выставлять флаг CanSelect := false для колонки типа TCheckColumn. 3) Для определения нажатой ячейки использовать метод грида: CellByPoint Если эти правки внести в код в моем вопросе, то получится так:
  2. dmitry2022

    FMX TGrid OnCellClick событие

    На форме лежит TGrid у него есть TCheckColumn. Подключен обработчик OnCellClick. Вопрос: как добиться надежного вызова OnCellClick события при кликах левой кнопкой мыши(ЛКМ) для произвольной строки, если: 1) Нажатия ЛКМ происходят по одной и той же ячейке в колонке TCheckColumn; 2) Нажатия ЛКМ не сопровождаются смещением курсора мыши. Для лучшего пояснения сути вопроса приведу картинку(см. ниже). На ней нажимается ЛКМ в одной и той же ячейке без смещений курсора. События возникающие в этой ситуации протоколируются в окне CodeSite(оно справа). Как видно из картинки: ячейка в столбце TCheckColumn меняет свое состояние(то появляется галочка то исчезает), но событие OnCellClick возникает только 1 раз. Сама картинка: Код тестового приложения привожу ниже:
×
×
  • Создать...