Muchas gracias por sus prontas, detalladas y claras respuestas.
Son una constante en este foro como bien dice Pedro.
Gracias nuevamente, un abrazo.
msn: javierde9@...
De: Alberto M. Vernieri <avernieri@...>
Para: DesarrolloVB@...
Enviado: martes 2 de diciembre de 2008, 12:02:20
Asunto: Re: [VB] archivos txt
Hola!
En general este problema ocurre porque el Fin de Linea en Unix se representa como LF (caracter 10 o 0x0A)
Mientras que en DOS / Windows se representa como CR/LF (Caracteres 13/10 o 0x0D/0x0A)
Ambas combinaciones tienen constantes simbólicas en VB, llamadas vbLF y vbCRLF.
(BTW: Tambien existe, por si te hace falta, la constante simbólica vbCR)
La solución consiste en no dejar que WIndows agregue el fin de linea por su cuenta, y agregarlo a mano.
Asi que en lugar del
Print #1, caDena
yo pondría
Print #1, caDEna & vbLF ;
Notar:
1) Agrego a mano el caracter fin de linea de Unix (vbLF)
2) Termino la linea con un punto y coma ( ; ) para que no agregue solo el fin de linea de Windows.
Con esto debería funcionar...
Espero que te sirva
Saludos
------------ --------- --------- --------- --------- --------
Alberto
"To see what is in front of one's nose needs a constant struggle." - George Orwell
Hola estimada gente del grupo
Estoy desarrollando una aplicacion. Esta aplicacion genera un archivo de interfase con formato txt para que otro sistema que esta soportado en una plataforma unix la tome y procese los datos.
Ahora bien, hasta la generacion del archivo txt funciona todo bien.
Los operadores del sistema de unix me dicen que cuando abren el archivo txt, este ademas de contener la informacion, este archivo posee caracteres hexadecimales de control propios de un txt generado por windows.
Haciendo un poco de research, encontre que varios tipos de archivos de texto. Me voy a centrar en dos tipos tipos que son: el txt clasico de windows (el que posee estos caracteres hexa de ctrol), y otro que se denomina archivo de texto (formato ms-dos). Este ultimo no posee los caracteres de control que me estan molestando a mis colegas de unix.
He aqui mi pregunta, sabe alguno de ustedes como se puede generar un archivo txt que no sea de esta manera:
Open "C:\...\comprobantes .txt" For Append As #1
Print #1, caDEna
Close #1
Esta manera genera archivos txt, pero con los caracteres hexa.
Conoce alguno de ustedes alguna manera de parametrizar esta salida, o sino alguna otra manera de generar archivos txt desde visual.
Gracias y saludos.
Yahoo! Cocina
Recetas prácticas y comida saludable
Visitá http://ar.mujer.yahoo.com/cocina/