Exemplo de como faer uma varredura nos registros selecionados:

procedure TForm1.btnDoSumClick(Sender: TObject);
var
     i: Integer;
     sum : Single;
begin
     if DBGrid1.SelectedRows.Count > 0 then
     begin
         sum := 0;
         with DBGrid1.DataSource.DataSet do
         begin
             for i := 0 to DBGrid1.SelectedRows.Count-1 do
             begin
                 //é aqui que vc processa o registro
                 GotoBookmark(Pointer(DBGrid1.SelectedRows.Items[i]));
                 sum:= sum + FieldByName('Size').AsFloat;
             end;
         end;
         //exibe num label o resultado da soma
         edSizeSum.Text := FloatToStr(sum);
     end
end;

Sds,

Fabiano

11/05/2010 11:29, Richardson Freddo escreveu:
>
>
>
> Pessoal.
>
> Tenho um DBGRID na tela com registros.. então o usuário vai selecionar 
> alguns registros aleatoriamente..
> (MultiSectc) ..
>
> Agora é o seguinte.. eu quero pegar esses registros q ele selecionou e 
> trabalhar com eles..
>
> tipo assim
>
> sao boletos emitidos.. e agora, quero gerar os arquivos de remessa 
> desses boletos.. ja tenho a rotina para gerar o arquivo .. so quer 
> saber como fazer para ele gerar o arquivo de remessa para os boletos 
> que ele selecionou no dbgrid.. entenderam?
>
> Valeww
> Richardson Marcelo Freddo.
> msn: freddodp...@hotmail.com <mailto:freddodpvat%40hotmail.com>
> Skype: r.freddo
> Rondonópolis/MT
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 



[As partes desta mensagem que não continham texto foram removidas]

Responder a