Cita:
Empezado por seryo
Hola Buenas espero que aqui me puedan ayudar, el profesor nos dio diseñar un algoritmo que nos calcule el valor de cambio de moneda
y hice el algoritmo, y el nos dio la codifacion, pero a la hora de volverlo ejecutable para ver si funciona, pues me sale error en rojo y no se porque se los paso la codificacion que el profesor nos dio
Begin
MontoDs:=StrtoFloat(MontoBs.text)/Strtofloat(TC.text);
MontoDs.Caption:=FloattoStr(MontoDs);
el MontoDs es el monto en dolares, ahora la ultima linea se me pone roja a la hora de convertilo a ejecutable, el mensaje que me da es There is no overloaded version of "Floattostr" that can be called with these arguments
por favor ayudenme en este problema que tengo
gracias
|
Claro explicate mejor para entenderte, ¿Que tipo de variable es? por lo que veo tienes un Label y una variable con el mismo nombre, te recomiendo que no hagas nunca ese tipo de cosas porque a la larga te confudirás, mejor pon a la variable por ejemplo VarMontoDs.
PD: supongo que la variable MontoDS debe ser de tipo Extended, porque si es integer, no te servirá StrToFloat...
EDITO:
he probado tu instrucción y la verdad a mí me hace bien la división sin ningún problema:
Código Delphi
[-]
var
VarMontoDS: Extended;
begin
VarMontoDs:=StrtoFloat(MontoBs.text)/Strtofloat(TC.text);
MontoDs.Caption:= FloattoStr(VarMontoDs);