Hola amigos les escribo por que tengo un problema a la hora de convertir tipos de datos.
Miren tengo que hacer un reporte, lo estoy haciendo en Quick Reporte en Delphi 6, tengo esto escrito:
Código:
cant_prom.Caption:=IntToStr(StrToInt(cant_tot.Caption) div 12);
cant_saldo.Caption:=IntToStr(StrToInt(cant_tot.Caption)-StrToInt(cant_acum.caption));
imp_saldo.Caption:=IntToStr(StrToInt(importe.Caption)-StrToInt(imp_acum.caption));
Este código lo escribo en el evento BeforePrint.
Las variables cant_prom, cant_saldo e imp_saldo son QRLabel que utilizo, las demas variables son de tipo QRDBLabel, y estos los recibo desde un menú donde el usuario selecciona el año y el mes. Bueno para no hacerlo mas largo me aparece un error que "cant_tot" no es un valor entero, pero me he dado cuenta que por ejemplo, recibo en cant_tot un número (20540) pero a la hora de dividirlo entre 12 daria 1711.6667, y ahi es donde yo creo que me aparece el error.
Tambien intente cambiar la conversión a strtofloat pero no me sirvio.
Por favor amigos haber si alguien me puede ayudar. Saludos