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

Вниз

Как заставить в DBGrid показывать содежимое ячейки в Hint   Найти похожие ветки 

 
VtS ©   (2003-09-22 09:56) [0]

Есть таблица с длинными строками по 30-60 символов. На форме нет места под такой широкий DBGrid. Хочу чтобы юзер проводя мышкой над ячейками в Hint"е видел всю строку данной ячейки.

Как это реализовать?


 
stud ©   (2003-09-22 09:58) [1]

эта тема уже много раз обсуждалась
возьми grideh или quantumgrid или ищи на форуме код обработчика


 
stud ©   (2003-09-22 09:58) [2]

эта тема уже много раз обсуждалась
возьми grideh или quantumgrid или ищи на форуме код обработчика


 
analyser   (2003-09-22 10:49) [3]

Хорошо описано у Архангельского с примером для TEdit.
Обработка ApplicationEvents.ShowHint:

procedure TfmMain.ApplicationEvents1ShowHint(var HintStr: String;
var CanShow: Boolean; var HintInfo: THintInfo);
begin
if (HintInfo.HintControl.ClassName = "TEdit") then begin
with (HintInfo.HintControl as TEdit) do begin
Label1.Font.Name := Font.Name;
Label1.Font.Size := Font.Size;
if (Label1.Canvas.TextWidth(Text) > ClientWidth) then begin
HintStr := Text;
ApplicationEvents1.CancelDispatch;
end;
end;
end;
end;

PS: Label1 используется для того, чтобы воспользоваться ее св-вом Canvas.TextWidth



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-40456
ProLam
2003-10-02 17:11
2003.10.13
Цвет отдельного пикселя


3-40240
sebsatian
2003-09-23 16:05
2003.10.13
вычисляемое поле не вычисляется


1-40387
Zhouck
2003-09-29 11:38
2003.10.13
перехожу с С++B на Delphi. Как сделать в Delphi безразмерный масс


3-40288
adler
2003-09-22 16:11
2003.10.13
Вопрос ленивого идиота %)


14-40604
Прохожий
2003-09-24 12:59
2003.10.13
Проблема с деструктором потока