Como pegar o valor de várias colunas em uma linha no DGBrid.

Delphi

22/06/2005

É possível pegar o valor de várias colunas em uma linha selecionada no DGBrid e joga-los em variaveis?
Agradeço a ajuda.


Mkoch

Mkoch

Curtidas 0

Respostas

Sandra

Sandra

22/06/2005

mkoch,

Um exemplo:
procedure TForm3.DBGrid1CellClick(Column: TColumn);
begin
VariavelInteger := IntToStr(DM.SuaQuery.FieldValues[´CodPlano´]);
VariavelString  := DM.SuaQuery.FieldValues[´NomePlano´];
end;

Se quiser, altere a opção dgRowSelect do DBGrid (se não alterar, funciona da mesma maneira).

Não sei qual banco de dados está utilizando portanto, talvez será necessário alguns ajustes.


Espero que ajude.


GOSTEI 0
Maxadens

Maxadens

22/06/2005

DBGrid? Se for diretamente nela vc pode fazer assim:

Variável1 := DBGrid.colums[0].value;
Variável2 := DBGrid.colums[1].value;
...
VariávelN := DBGrid.colums[N].value;

Mas confere aí porque não sei se digitei certo.


GOSTEI 0
POSTAR