![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Хинт
Igor_thief © (2004-11-27 10:46:00)Есть бд. Применяется фильтрация. Надо при навождении мышкой на DBGrid вывести в хинт содержимое определенного (указывается в коде, а не того над которым мышь находится в данный момент) поля записи, которая находится под мышкой. Как это сделать?
Igor_thief (2004-11-29 23:04:00) [1]KSergey © (29.11.04 11:14) [6]
Можно. Но было бы круче, если бы зыпись не пришлось делать активной! Сенкс полюбе!
KSergey (2004-11-29 11:14:00) [2]А почему бы не сделать следующий по структуре код:
<определяем строку над которй мышь>
DataSet.DisableControls;
try
<сохряняем позицию DataSet>
<устанавливает в DataSet позицию строки над котрой мышь>
try
<считываем нужные данные, выводим hint>
finally
<восстанавливаем позицию в DataSet>
end;
finally
DataSet.EnableControls;
end;
Igor_thief (2004-11-29 10:59:00) [3]ЮЮ © (29.11.04 10:57) [4]
Спасибо, я посмотрю! Главное чтобы это работало на отфильтрованной таблице!
ЮЮ (2004-11-29 10:57:00) [4]DBGrid.DataLink
См. исходники DrawCell - грид ведь тоже рисует не только активную запись
Igor_thief (2004-11-29 10:51:00) [5]Defunct © (28.11.04 05:47) [2]
Я в принцыпе это понимаю! У меня основная проблема в том, как получить данные из записи над которой находится мишь в данный момент не делая эту запись активной!
ThanX any way!
Defunct (2004-11-28 05:47:00) [6]для решения вашей задачи вам возможно пригодятся сл. методы и классы:
MouseToCell F1
CellRect F1
ClientToScreen F1
HintWindowClass F1
Igor_thief (2004-11-27 20:02:00) [7]Ниужели нету способа получения данных из под миши из DBGrid? (не забывайте про фильтрацию)