Página 1 de 1

Problema con separador de miles al guardar el XML

Publicado: Mié May 18, 2011 7:19 pm
por Sodesne
Hola, estoy teniendo un problema al guardar el CFD como archivo xml al disco duro. Sucede que los campos de cantidades de miles me los está guardando con separador de miles, por ejemplo 4,950.34.

Cuando lleno el atribito por decir subtotal hago lo siguiente para asegurarme de que se le quiten las comas;

Código: Seleccionar todo

CFD.Datos.SubTotal := AnsiReplaceStr(FloatToStrF(pSubtotal, ffNumber,15,2), ',', '');
CFD.Datos.SubTotal := AnsiReplaceStr(CFD.Datos.SubTotal, ',', '');
pSUbtotal es una variable tipo Real.

Si se fijan hasta le pongo doble el replace para que quite las comas pero ni así. Tmb usé la funcion ReplaceStr pero tampco funcionó

¿Qué podrá ser Dado?

Re: Problema con separador de miles al guardar el XML

Publicado: Mié May 18, 2011 7:47 pm
por Dado
Sodesne escribió:Hola, estoy teniendo un problema al guardar el CFD como archivo xml al disco duro. Sucede que los campos de cantidades de miles me los está guardando con separador de miles, por ejemplo 4,950.34.

Cuando lleno el atribito por decir subtotal hago lo siguiente para asegurarme de que se le quiten las comas;

Código: Seleccionar todo

CFD.Datos.SubTotal := AnsiReplaceStr(FloatToStrF(pSubtotal, ffNumber,15,2), ',', '');
CFD.Datos.SubTotal := AnsiReplaceStr(CFD.Datos.SubTotal, ',', '');
pSUbtotal es una variable tipo Real.

Si se fijan hasta le pongo doble el replace para que quite las comas pero ni así. Tmb usé la funcion ReplaceStr pero tampco funcionó

¿Qué podrá ser Dado?

Usa ffFixed en lugar de ffNumber

Re: Problema con separador de miles al guardar el XML

Publicado: Mié May 18, 2011 8:41 pm
por Sodesne
Gracias, con eso ya no me puso los separadores :D.