Duplo Click / StringGrid

Delphi

02/06/2003

Como faço para obter a posição da linha e coluna, quando for dado um duplo click no stringgrind ???

Obrigado


Silviomorelo

Silviomorelo

Curtidas 0

Respostas

Carnette

Carnette

02/06/2003

Como faço para obter a posição da linha e coluna, quando for dado um duplo click no stringgrind ??? Obrigado


Talvez isto te ajude

Obter a célula de um StringGrid que está sob o cursor do mouse
Inclua na seção uses: Windows
procedure MouseCell(Grid: TStringGrid;
var Coluna, Linha: integer);
var
Pt: TPoint;
begin
GetCursorPos(Pt);
Pt := Grid.ScreenToClient(Pt);
if PtInRect(Grid.ClientRect, Pt) then
Grid.MouseToCell(Pt.X, Pt.Y, Coluna, Linha)
else begin
Coluna := -1;
Linha := -1;
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
Coluna, Linha: integer;
begin
MouseCell(StringGrid1, Coluna, Linha);
if (Coluna >= 0) and (Linha >= 0) then
Caption := ´Coluna: ´ + IntToStr(Coluna) + ´ - ´ +
´Linha: ´ + IntToStr(Linha);
else
Caption := ´O mouse não está no StringGrid´;
end;
{Dica enviada por Marco Barki Algranti}


GOSTEI 0
POSTAR