Ver Mensaje Individual
  #3  
Antiguo 02-02-2010
cmm07 cmm07 is offline
Miembro
 
Registrado: nov 2007
Posts: 526
Reputación: 19
cmm07 Va por buen camino
Cita:
Empezado por seryo Ver Mensaje
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);

Última edición por cmm07 fecha: 02-02-2010 a las 23:20:57.
Responder Con Cita