![]() |
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 |
Cita:
Espero no equivocarme con lo que sugiero (sumamente agotado) Saludos bye |
currency e integer no son compatibles colega
:D
\\saludos |
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; |
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. ;) |
Cita:
|
La franja horaria es GMT +2. Ahora son las 21:48:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi