Ver Mensaje Individual
  #5  
Antiguo 31-03-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Reputación: 28
jachguate Va por buen camino
No olvides que si el dato está en un DBEdit, es porque está asociado a un campo de una tabla (TField).

De esta cuenta, que lo es mucho mas práctico y confiable trabajar directamente sobre los TFields, puesto que el formato de presentación puede variar (Por ejemplo, algunas monedas como el euro usan el simbolo después del número, y otras como el quetzal, lo usan antes).

Asi, el código para obtener la multiplicación debiera ser algo como:

Código Delphi [-]
Var
  Total : Double;
Begin
  Total := Tabla1Campo1.AsCurrency * Tabla1Campo2.AsInteger;
  // o bien:
  Total := Tabla1.FieldByName('Campo1').AsCurrency * Tabla1.FieldByName('Campo2').AsInteger;
end;

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita