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

Вниз

Как отловить DblClick на разделителе колонок?   Найти похожие ветки 

 
Sedunov Vitaly   (2003-07-28 10:38) [0]

Доброго времени суток! Подскажите, пожалуйста, как отловить DblClick на разделителе колонок или строк в DBGridEh? Спасибо!


 
Sedunov Vitaly   (2003-07-28 12:53) [1]

Код неоптимизированный и кривой, но вроде бы работает:

procedure TForm1.BaseGridSV2DblClick(Sender: TObject);
var x,y:integer;
p:tpoint;
i:integer;
begin
p:=BaseGridSV2.ScreenToClient(Mouse.CursorPos);
if p.Y>=BaseGridSV2.CellRect(BaseGridSV2.VisibleColumns[0].Index,1).Top then begin
Exit;
end;
for i:=1 to BaseGridSV2.Columns.Count do begin
if abs(p.X-BaseGridSV2.cellrect(i,1).Right)<5 then begin
( BaseGridSV2,i-1) Код неоптимизированный и кривой, но вроде бы работает:

procedure TForm1.BaseGridSV2DblClick(Sender: TObject);
var x,y:integer;
p:tpoint;
i:integer;
begin
p:=BaseGridSV2.ScreenToClient(Mouse.CursorPos);
if p.Y>=BaseGridSV2.CellRect(BaseGridSV2.VisibleColumns[0].Index,1).Top then begin
Exit;
end;
for i:=1 to BaseGridSV2.Columns.Count do begin
if abs(p.X-BaseGridSV2.cellrect(i,1).Right)<5 then begin
AutoFitColumnWidth(BaseGridSV2,i-1);
Exit;
end;
end;

end;



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

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

Наверх




Память: 0.46 MB
Время: 0.014 c
14-68471
pasha_golub
2003-08-06 13:59
2003.08.21
Перебои с питанием


4-68590
sucer
2003-06-16 06:23
2003.08.21
Как прочитать текстовой файл,если он занят другой програмой?


7-68560
T2
2003-06-05 13:03
2003.08.21
10 000 000 -> 10 Mb


4-68582
delphimun
2003-06-18 14:41
2003.08.21
Сгенерировать событие OnClick у кнопки чужого окна


14-68469
KILLER_ABV
2003-08-06 12:57
2003.08.21
Как в DELPHI проиграть MP3 файл?