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

Вниз

TStringGrid, мыш, хинт   Найти похожие ветки 

 
Andrey K   (2009-06-29 10:58) [0]

Доброго времени суток.
Обрабатываю:
sgTextWork: TStringGrid;

procedure Tfm1.sgTextWorkMouseMove(Sender: TObject;
 Shift: TShiftState; X, Y: Integer);
var xc,yr: Longint;
begin
 
 with sgTextWork do
 begin
   MouseToCell(x,y,xc,yr);
   if yr > 0 then
   begin
     ShowHint := true;
     Hint := yr-1;
   end
   else ShowHint := false;
 end;
end;
При перемещении указателя мыши по sgTextWork не изменяется номер строки, какую первую «строку засёк», ту и показывает.
Как быть?


 
oldman ©   (2009-06-29 12:10) [1]

Попробуй убрать with sgTextWork do
И написать
> sgTextWork.MouseToCell(x,y,xc,yr)


 
Jungle ©   (2009-06-29 12:10) [2]

var
 xc_old, yr_old: Longint;

...

procedure Tfm1.FormCreate(Sender: TObject);
begin
 sgTextWork.Hint := "";
 sgTextWork.ShowHint := true;
 xc_old := -1;
 yr_old := -1;
end;

procedure Tfm1.sgTextWorkMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
var
 xc, yr: Longint;

begin
 with sgTextWork do
 begin
   MouseToCell(x, y, xc, yr);
   if ( yr > 0 ) and ( ( yr <> yr_old ) or ( xc <> xc_old ) ) then
   begin
     Application.CancelHint;
     xc_old := xc;
     yr_old := yr;
     Hint := IntToStr(yr - 1);
   end
 end;
end


Пойдёт?


 
Andrey K   (2009-06-29 13:08) [3]

Спасибо за помощ. Работает нормально.


 
TIF ©   (2009-06-29 20:26) [4]

> мыш

> помощ

:^)
То ли грамотность хромает, то ли мягкий знак на клавиатуре барахлит



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
1-1213254775
chipmunk
2008-06-12 11:12
2009.08.30
Считать значение компонента с чужого окна


15-1245862036
Nic
2009-06-24 20:47
2009.08.30
Открывается ли сайт


1-1213600067
IntruderLab
2008-06-16 11:07
2009.08.30
Работа с BPL модулями


2-1246386849
AndrewG
2009-06-30 22:34
2009.08.30
Modal


6-1205841824
rosl
2008-03-18 15:03
2009.08.30
отключить сетевые подключения