Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в 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()


Наверх

Титульная страница Поиск, карта сайта Написать письмо