Я использую Delphi XE8 для разработки мобильных приложений, и я столкнулся с некоторыми проблемами в TStringGrid.
- Я написал следующий код в событии StringGridSelectCell.
Showmessage (StringGrid.Cells [0, ARow]);
И это показывает правильное значение выбранной строки в первый раз. Но когда я попытался еще раз щелкнуть выбранную строку, это событие не запускается. И я не могу отменить выбор конкретной строки.
Итак, я попытался написать это сообщение в событии OnClick.
var iRowInd: Integer; begin iRowInd: = StringGrid1.Selected; ShowMessage (StringGrid.Cells [0, iRowInd]); конец;
И это не работает при первом нажатии, а когда я щелкнул во второй раз, он работает правильно. Эта проблема возникает только в мобильных устройствах Android, а не в Windows.
- Позже я сохранил код события, и тогда я столкнулся с другой проблемой. Когда я прокручиваю сетку, запускается событие onClick. Итак, отображается ранее выбранное значение строки.
Пожалуйста, дайте мне какое-нибудь решение. И заранее спасибо.