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

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

DBGrid. Значение поля целиком в виде подсказки [D6, FB]


Andriano ©   (2003-06-27 11:08:00) 

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

Использую DBGridEh, может там такое поддерживается. Если да, то как?

Это используется сплошь и рядом, а как сделать так и не нашел.
Может это уже обсуждалось здесь, но поиск не дал результатов.


Andriano   (2003-06-27 11:37:00) [1]

> dash78 ©
Сделал. Ставим TDBGridColumnEh.ToolTips и TDBGridEh.ShowHint в true и всё как надо. Как просто всё было! Спасибо.

В DBGrid разумеется этого нет.
Всем спасибо.


Alexandr   (2003-06-27 11:35:00) [2]

dbgrideh
решит эту проблему и многие другие


dash78   (2003-06-27 11:22:00) [3]

В гриде есть опция Columns[i] ToolTips
ее желательно выставить в True


Ruslan Banshchikov   (2003-06-27 11:21:00) [4]

можно так: на событие грида OnMouseMove вешай обработчик

var
ACoord : TGridCoord;

begin
ACoord:=DBGridEh.MouseCoord(X, Y);
if ACoord.Y <> -1 then begin
Application.CancelHint;
case ACoord.X of
1.. n: if DBGridEh.Canvas.TextWidth( <текст поля>) >
DBGridEh.Columns[ACoord.X - 1].Width then
DBGridEh.Hint:= <текст поля>;
end;
end
else begin
DBGridEh.Hint:="";
Application.CancelHint;
end;
end;


Mike1 Kouzmine1   (2003-06-27 11:17:00) [5]

OnHint
Hint := t["1"].asString;


TohaNik   (2003-06-27 11:16:00) [6]

http://www.softforum.ru/html/index.asp?id=delphi66&group=cps.inprise.delphi


Наверх

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