Показать сообщение отдельно
  #3  
Старый 27.08.2017, 20:28
Аватар для Guaho
Guaho Guaho вне форума
Начинающий
 
Регистрация: 27.08.2017
Сообщения: 173
Версия Delphi: Delphi7
Репутация: 10
По умолчанию

Спасибо! Не ожидал, что так быстро получу точный ответ на этот сложный для меня вопрос! Так долго искал безрезультатно - и вот оно, счастье!
Да, такой подход показывает содержимое ячейки грида, но почему-то с некоторым ограничением: последнее действие не учитывается. Например, я набрал текст "Ы-ку", а прочитал только "Ы-к". Далее удалил "у" - получил "Ы-ку". В общем, какое-то непонятное запаздывание на 1 ход (код выполнялся в обработчике OnKeyPress). Пробовал "методом тыка" предварительные InplaceEditor.Refresh и InplaceEditor.Update - не помогло. Но решение я таки нашёл: взял таймер, установил Interval = 100 и повесил код на OnTimer. Всё, задача решена. Ещё раз - огромное спасибо за помощь!
P.S. А Ehlib - просто замечательный инструмент для баз данных. Очень навороченный грид и другие контролы, просто невероятное количество очень полезных возможностей! Если заинтересуетесь, то демо для оценки, что такое Ehlib, можно скачать тут: http://www.ehlib.com/ru/zagruzki
Ответить с цитированием