Cita:
Empezado por Al González
El DBGrid es sólo la forma de presentar los datos. En realidad están contenidos en el conjunto de datos que está asociado al TDataSource que está asociado al DBGrid.
Código Delphi [-]DBGrid1.DataSource.DataSet ['Importe'] := DBGrid1.DataSource.DataSet ['Cantidad'] * DBGrid1.DataSource.DataSet ['Precio'];
O mejor:
Código Delphi [-]ElDataSet ['Importe'] := ElDataSet ['Cantidad'] * ElDataSet ['Precio'];
Y, en caso de que Cantidad o Precio pudieran estar en blanco, entonces más seguro:
Código Delphi [-]ElDataSet ['Importe'] := ElDataSet.FieldByName ('Cantidad').AsFloat * ElDataSet.FieldByName ('Precio').AsFloat;
|
Me parece perfecto este código...
Pero si los datos están en una memoria(memorydata), allí como se hace la operación???