Array
(
)

Obter célula focada de um StringGrid

Fernando Piccini
   - 08 mar 2006

Gostaria de saber como faço para pegar a coluna focada de um string grid??

Tenho uma aplicação q tem um texto em cada célula e gostaria q quando o usuario clica-se em um botão me retorna-se a o indice da coluna onde esta o focus no stringGrid


Vlw

:wink:


Emerson
   - 08 mar 2006

StringGrid1.Row - linha
StringGrid1.Col - coluna
StringGrid1.Cells[StringGrid1.Col,StringGrid1.Row] - celula

por exemplo:
#Código

showmessage(
´Você está na linha ´+inttostr(StringGrid1.Row)+
´, coluna ´+inttostr(StringGrid1.Col)+
´, cujo valor da célula é ´+StringGrid1.Cells[StringGrid1.Col,StringGrid1.Row]
);



Adriano Santos
   - 08 mar 2006

Da pra pegar no evento onSelectCell do TStringGrid.

#Código


procedure TForm1.StringGridSelectCell(Sender: TObject; ACol, ARow: Integer;
var CanSelect: Boolean);
begin
Form1.Caption := ´Coluna: ´ + IntToStr(ACol) + ´ - Linha: ´ + IntToStr(ARow);
end;