Ver Mensaje Individual
  #1  
Antiguo 05-09-2007
juliobuitrago juliobuitrago is offline
Miembro
 
Registrado: jun 2006
Posts: 37
Reputación: 0
juliobuitrago Va por buen camino
Unhappy Uso correcto de la función Format de la unidad SysUtils

Imprimiendo a LPT, me trabo solo en el formateo, ya lo demás funciona requetebien, pero el formateo........me da tremendo bateo extraño....
Miren esto amigos:

WriteLn(lst, Format('%-10s', Query_DetallesDESCRIPCION_SHORT.Value);
Si, esta es la linea que trato de imprimir.
Claro está que lo segundo es un TFieldString.....

Dicen que son chars, y en Internet encontré esto:
WriteLn(lst, Format('%-10s', PChar(Query_DetallesDESCRIPCION_SHORT.Value));

Nada, ahí es que comienza a darme este mensaje:
"there is not overloader version of 'Format' that be called with these arguments"

Ya probé con tomar y tratar de convertir de strings a pchar, todo bien, pero me sigue dando este problema. Mientras no aparezca el format, todo bien, pero con el format...todo se destruye,

Esto fue una impresión que casi es para mañana.......estoy en américa, así es que e pa hoy.

Alguna idea?, que hago mal ????????, se que casi siempre estos problemas es cuestión de que te salga la primera vez......
Ahhh, no se nada de formateos, pero un buen ejemplo en Internet me dijo que debía hacer esto para formatear una descripción con un numero atrás y que me salga bien organizado.
Después que termine con el primero, voy para este:

WriteLn(lst, Format('%5.2f',Query_DetallesTOTAL_LINEA.Value));

Si desean algún comentario antes que me lo coma y pueden ver que hay algún error igual, me lo dicen , por fa, estoy desesperado.....casi que perdí la paciencia....ahora ustedes son como Obi One....

Saldrá???????

Saludos y gracias anticipadas por su siempre respuesta

Fdo
Responder Con Cita