Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: CL | DM;

Вниз

Хинт   Найти похожие ветки 

 
Igor_thief   (2004-11-27 10:46) [0]

Есть бд. Применяется фильтрация. Надо при навождении мышкой на DBGrid вывести в хинт содержимое определенного (указывается в коде, а не того над которым мышь находится в данный момент) поля записи, которая находится под мышкой. Как это сделать?


 
Igor_thief   (2004-11-27 20:02) [1]

Ниужели нету способа получения данных из под миши из DBGrid? (не забывайте про фильтрацию)


 
Defunct ©   (2004-11-28 05:47) [2]

для решения вашей задачи вам возможно пригодятся сл. методы и классы:

MouseToCell F1
CellRect F1
ClientToScreen F1
HintWindowClass F1


 
Igor_thief   (2004-11-29 10:51) [3]

Defunct ©   (28.11.04 05:47) [2]
Я в принцыпе это понимаю! У меня основная проблема в том, как получить данные из записи над которой находится мишь в данный момент не делая эту запись активной!
ThanX any way!


 
ЮЮ ©   (2004-11-29 10:57) [4]

DBGrid.DataLink
См. исходники DrawCell - грид ведь тоже рисует не только активную запись


 
Igor_thief   (2004-11-29 10:59) [5]

ЮЮ ©   (29.11.04 10:57) [4]
Спасибо, я посмотрю! Главное чтобы это работало на отфильтрованной таблице!


 
KSergey ©   (2004-11-29 11:14) [6]

А почему бы не сделать следующий по структуре код:

<определяем строку над которй мышь>
DataSet.DisableControls;
try
  <сохряняем позицию DataSet>
  <устанавливает в DataSet позицию строки над котрой мышь>
  try
    <считываем нужные данные, выводим hint>
  finally
    <восстанавливаем позицию в DataSet>
  end;
finally
  DataSet.EnableControls;
end;


 
Igor_thief   (2004-11-29 23:04) [7]

KSergey ©   (29.11.04 11:14) [6]
Можно. Но было бы круче, если бы зыпись не пришлось делать активной! Сенкс полюбе!



Страницы: 1 вся ветка

Текущий архив: 2004.12.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
6-1096623637
TUser
2004-10-01 13:40
2004.12.12
ICS под XP


1-1101887251
Майя
2004-12-01 10:47
2004.12.12
Закрытие OLe объекта


14-1100949851
DelphiN!
2004-11-20 14:24
2004.12.12
Куда программа шлет письмо?


3-1100074594
Serguar
2004-11-10 11:16
2004.12.12
Медленное открытие таблицы Paradox


1-1101582815
Herkules-A
2004-11-27 22:13
2004.12.12
NMSMTP1.PostMessage.Body.Text переход на следущую строку