![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в DbGrid сделать так чтобы Hint появлялся только после [D5, D6, Win95/98]
Dimaiv © (2002-04-26 19:47:00)нажатия на определенную колонку.
Dimaiv (2002-05-10 13:14:00) [1]Mia это то что нужно
MIA (2002-04-27 19:38:00) [2]Проблема совсем элементарная.
При щелчке или другом событии DBGrid, нужно лишь проверить на какой колонке (а правильнее сказать поле) находится фокус.
Пример из моей программы:
procedure TFD_Main.DBGrid1CellClick(Column: TColumn);
begin
if Column.Title.Caption="Дисциплина"
then DBGrid1.Hint:=DDM.TWSPISubject.AsString
else DBGrid1.Hint:=""; //можно вообще Hint отключить
end;
Lusha (2002-04-27 09:45:00) [3]>Dimaiv © (27.04.02 08:37)
Как я понял ActivateHint нужны координаты,а можно ли обойтись
свойствами DbGrid?
Вот именно его свойствами и надо воспользоваться для их (координат) определения...
Song (2002-04-27 08:58:00) [4]В той задаче, как Вы её поставили - нет.
Dimaiv (2002-04-27 08:37:00) [5]Как я понял ActivateHint нужны координаты,а можно ли обойтись
свойствами DbGrid?
Song (2002-04-26 20:40:00) [6]И что?
Dimaiv (2002-04-26 20:30:00) [7]>Song
Имеется например колонка "Тип", Hint должен появляться только
если я нажал именно на эту колонку. Если нажал на другую то Hint
либо вообще не появляется либо появляется другой.
Song (2002-04-26 19:58:00) [8]ActivateHint()