Ver Mensaje Individual
  #4  
Antiguo 04-03-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Antes que nada, te comento que opino exáctamente como Casimiro.

Pero sólo a modo de guía de como pasar los datos seleccionados de un TDBGrid a otro en Builder C++, te pongo un ejemplo:
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TDBGrid *G1 = static_cast<TDBGrid*>(DBGrid1);
TDBGrid *G2 = static_cast<TDBGrid*>(DBGrid2);

  for(int i=0; i < G1->SelectedRows->Count; i++){
    G1->DataSource->DataSet->GotoBookmark(G1->SelectedRows->Items[i].c_str());
    G2->DataSource->DataSet->Append();
    for(int j=0; j < G1->DataSource->DataSet->FieldCount; j++)
       G2->DataSource->DataSet->Fields->Fields[j]->Value =
         G1->DataSource->DataSet->Fields->Fields[j]->Value;
    G2->DataSource->DataSet->Post();
  }
}
Por supuesto que en el el ejemplo los DBGrids se encuentran relacionados a distintos TDataSet (aunque con los mismos campos).

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita