DBGrid. Socorro!!!!

Delphi

07/08/2003

eu tenho um sistema de controle de cheques, e em uma consulta eu quero que quando selecionado mais do que uma linha (ou registro) apareça em um campo a soma dos cheques só que eu não sei como se faz pra saber qual item da grid esta selecionado. Se alguém souber, eu quero o comando q faço o mesmo do exemplo abaixo.


for x:=0 to Query.RecordCount do

if Grid.(comando q eu nao sei)Item[x].selected then Valor := Valor + Grid.(outro comando q eu nao sei)valordocampo valor;


Overofthepunk

Overofthepunk

Curtidas 0

Respostas

Bacalhau

Bacalhau

07/08/2003

Acho que é isto:

if grid.columns[x]. selected then
valor := valor + grid.columns[x]

Se não for tentarei outra coisa
abraço do bacalhau


GOSTEI 0
Jairo N

Jairo N

07/08/2003

Tente:

with DBGrid.DataSource.DataSet do
for i:=0 to DBGrid.SelectedRows.Count-1 do begin
GotoBookmark(pointer(DBGrid.SelectedRows.Items[i]));
// aqui voce pega os campos que te interessa
// Campo1 := Fields[3].AsString;
// Campo2 := FieldByName(´xxxx´).AsString;
// etc...
end;

Até +

Jairo Norenberg


GOSTEI 0
POSTAR