10/03/2006

Pegar Valor de celula em DBGrid.

Pessoal, como pegar o valor dentro de uma celula no DBGrid quando o mouse estiver em cima da mesma e jogar no Hint ?
creio que seja através do OnMouseMove, mas através das posições do mesmo eu naum sei como pegar o valor de dentro da celula !


Mdm

Respostas

10/03/2006

Paullsoftware

faz um tempo eu fiz um exemplo para mostrar a posição de movimentação do mouse sobre o dbGrid o código é esse:
procedure TfClientes.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
var
  Col,Row : integer;
begin
DBGrid1.MouseCoord(x, y);
if ((Row <> x) or (Col <> y)) then
begin
Row := x; Col := y;
Application.CancelHint;
DBGrid1.Hint := ´Linha: ´+IntToStr(x)+#32+´Coluna: ´+IntToStr(y);
end;
end;

tente adaptar as suas necessidades.. :wink:


Responder Citar

10/03/2006

Mdm

Ola Paulo muito Obrigado pela ajuda.... até esse ponto eu consegui chegar, mas estou confuso em como a partir das posições pegar o conteudo da célula.

Obrigado mais uma vez !


Responder Citar

10/03/2006

Mdm

sobe


Responder Citar