Вниз
Скачать: CL | DM;

DblClick по загловку TStringGrid   Найти похожие ветки 

← →
Nastina   (2006-09-25 10:14) [0]

Здраствуйте ув. коллеги ...
Подскажите пожалуйста - можно ли отловить двойной щелчек по заголовку TStringGrid?
Если да .. то как?

Заранее благодарна!


← →
ЮЮ ©   (2006-09-25 10:32) [1]

Не уверен, что мой поступок достоин благодарности :(

procedure TForm1.StringGrid1DblClick(Sender: TObject);
var
 col, row: integer;
 grid: TStringGrid;
 p: TPoint;
begin
 grid := TStringGrid(Sender);
 p := Mouse.CursorPos;
 p := grid.ScreenToClient(p);
 grid.MouseToCell(p.x, p.Y, col, row);
 if (row > -1) and (col > - 1) and (row <= grid.FixedRows) then
   Caption := "заголовок, столбец " + IntToStr(col)
 else
   Caption := "";
end;

end.


← →
Leonid Troyanovsky ©   (2006-09-25 10:38) [2]


> ЮЮ ©   (25.09.06 10:32) [1]

>  col, row: integer;


Нехорошо давать такие же имена, как и у свойств.

--
Regards, LVT.


← →
ЮЮ ©   (2006-09-25 10:43) [3]


> Нехорошо давать такие же имена, как и у свойств.

Неужели и Борлданд копирайт на свойтва объявил? :)

У меня TForm1, метод StringGrid1DblClick которй приведен, наследовалась от TForm, у которой, насколько я её помню, нет таких свойств


← →
clickmaker ©   (2006-09-25 10:47) [4]


> Нехорошо давать такие же имена, как и у свойств

Разве что при использовании конструкций with SomeComponent ...


← →
Leonid Troyanovsky ©   (2006-09-25 11:18) [5]


> ЮЮ ©   (25.09.06 10:43) [3]

>  наследовалась от TForm, у которой, насколько я её помню,
>  нет таких свойств

> clickmaker ©   (25.09.06 10:47) [4]

> Разве что при использовании конструкций with SomeComponent ...


Да, конечно. with TStringGrid(Sender) автоматом пишу.
Sorry.

Ну, а борланды тоже бывают неправы - сколько неудобств
было, скажем, D2-3, где в заголовке StringGridXDrawCell
фигурировали Col, Row instead ACol, ARow.

--
Regards, LVT.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.033 c
2-1161095085
Виктория
2006-10-17 18:24
2006.11.05
Программа "Угадай число"


2-1161596663
Ося
2006-10-23 13:44
2006.11.05
Динамически созданные СheckBox


15-1161159145
DevilDevil
2006-10-18 12:12
2006.11.05
Файл Ресурсов VS C++


2-1161617230
Tbegin
2006-10-23 19:27
2006.11.05
Нестандартная форма


2-1161366808
имя
2006-10-20 21:53
2006.11.05
My Proxy 7.56




   Наверх