Entrar
¿Nuevo usuario? Inscribirme
DesarrolloVB · Desarrollo de Software en Microsoft Visual Basic
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés añadir enlaces a sitios relacionados de tu grupo.

Mensajes

  Mensajes Ayuda
Avanzado
archivos txt   Lista de mensajes  
Responder | Reenviar Mensaje #27280 de 28135 |
Re: [VB] archivos txt

Alberto y Luis.

Muchas gracias por sus prontas, detalladas y claras respuestas.
Son una constante en este foro como bien dice Pedro.

Gracias nuevamente, un abrazo.
 
Javier De Cunto
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

2008/12/2 Javier De Cunto <javierdecunto@ yahoo.com. ar>

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/


Mar, 2 de Dic, 2008 3:03 pm

javierdecunto
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #27280 de 28135 |
Desplegar mensajes Autor Ordenar por fecha

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...
Javier De Cunto
javierdecunto
Sin conexión Enviar correo
2 de Dic, 2008
1:48 pm

Tenes que abrirlo como binario as bynari access write ... De: Javier De Cunto [mailto:javierdecunto@...] Enviado el: Martes, 02 de Diciembre de 2008...
Tarzia Luis
tarzia.luis@...
Enviar correo
2 de Dic, 2008
1:49 pm

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...
Alberto M. Vernieri
alberto_vern...
Sin conexión Enviar correo
2 de Dic, 2008
2:02 pm

Me pregunto: Que cosa se puede preguntar en este y oros foros que no sepa Alberto Vernieri y no solamente de pasada sino con conocimiento profundo ? Podriamos...
Pedro Reategui
reateguim@...
Enviar correo
2 de Dic, 2008
2:22 pm

Alberto y Luis. Muchas gracias por sus prontas, detalladas y claras respuestas. Son una constante en este foro como bien dice Pedro. Gracias nuevamente, un...
Javier De Cunto
javierdecunto
Sin conexión Enviar correo
2 de Dic, 2008
3:03 pm

Hola! Te diré que no sos del todo original... Hace unos 30 años (milenio más o menos, ya se me mezclan un poco las fechas) hicieron el mismo concurso (of...
Alberto M. Vernieri
alberto_vern...
Sin conexión Enviar correo
2 de Dic, 2008
11:27 pm

Pedro... ¿no estás conforme con las formas en que Alberto responde? No es por defenderlo, no lo conozco.. quizás tenga algún interes en enviar varios ...
Víctor Víctor
victorrvictorrr
Sin conexión Enviar correo
2 de Dic, 2008
11:27 pm

Alberto, Mis expresiones acerca de tus conocimientos son de admiracion por que los tienes no solamente como dije de pasada sino profundos, y ahora me encuentro...
Pedro Reategui
reateguim@...
Enviar correo
3 de Dic, 2008
2:01 am

Yo solo quiero agradecer las respuestas que me han dado a las preguntas que hice. Considero que tomarse el tiempo para contestar algo a un desconocido es muy...
Javier De Cunto
javierdecunto
Sin conexión Enviar correo
3 de Dic, 2008
10:49 am

Me sumo en la apreciacion de Alberto en cuanto a sus conocimientos y su predisposicion para compartirlos. Le dejo mis maximos respectos y aprecio ... De: Pedro...
hector Fidalgo
hectorfidalgo
Sin conexión Enviar correo
7 de Dic, 2008
11:50 am
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda