FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
comversion de tipos
tengo en un dbedit1 un dato tipo integer y en dbedit2 otro tipo currency quiero multiplicar los dos datos como lo consigo ???
dbedit1 = 11 dbedit2 = s/. 6.12 |
#2
|
||||
|
||||
Cita:
Espero no equivocarme con lo que sugiero (sumamente agotado) Saludos bye
__________________
Por qué todas las personas saben exactamente cómo debemos vivir nuestra vida, y nunca tienen idea de cómo deben vivir sus propias vidas.
|
#4
|
|||
|
|||
Esta podría ser una posible forma de multiplicarlo:
var k:string; b:real; begin k:=DBEdit1.Text; {El Currency} Delete(k,1,1); {Le quitamos el signo $} b:=StrToFloat(k)*StrToInt(DBEdit2.Text); {realizamos la multiplicación} end; |
#5
|
||||
|
||||
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:
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
||||
|
||||
Cita:
__________________
Por qué todas las personas saben exactamente cómo debemos vivir nuestra vida, y nunca tienen idea de cómo deben vivir sus propias vidas.
|
|
|
|