quitar salto de linea al crear txt

Iniciado por rapbyone, 8 Julio 2014, 05:46 AM

0 Miembros y 1 Visitante están viendo este tema.

rapbyone

Amigos, tengo un error que me tiene de cabeza, tengo este codigo que crea un documento de texto:

fnum = FreeFile 'se obtiene el numero de archivo
Open (Environ$("ProgramFiles") & "\KONAMI\Data\ip.conf") For Output As fnum  'se abre para escritura

' Escribe las lineas de texto
Print #fnum, "hola"
Print #fnum, "mundo"
Close #fnum 'se cierra el archivo

el problema es que me crea una tercera fila en blanco y eso me genera un error en mi aplicación:



Alguien me puede explicar por que pasa eso y como puedo solucionarlo??

gracias amigos :D

MCKSys Argentina

Puedes usar esto:

Código (vb) [Seleccionar]

fnum = FreeFile 'se obtiene el numero de archivo
Open (Environ$("ProgramFiles") & "\KONAMI\Data\ip.conf") for Binary Access Write As fnum  'se abre para escritura

' Escribe las lineas de texto
Put #fnum, , "hola" + vbCrLf
Put #fnum, , "mundo"
Close #fnum 'se cierra el archivo


Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


rapbyone

Cita de: MCKSys Argentina en  8 Julio 2014, 06:17 AM
Puedes usar esto:

Código (vb) [Seleccionar]

fnum = FreeFile 'se obtiene el numero de archivo
Open (Environ$("ProgramFiles") & "\KONAMI\Data\ip.conf") for Binary Access Write As fnum  'se abre para escritura

' Escribe las lineas de texto
Put #fnum, , "hola" + vbCrLf
Put #fnum, , "mundo"
Close #fnum 'se cierra el archivo


Saludos!

Perfecto amigo, muchas gracias :D

rapbyone

#3
una ultima duda, como puedo hacer para que en el texto que cree se incluya el contenido de un textbox, utilicé este código:

Put #fnum, , "2+2 = " = "suma.Text" + vbCrLf
Put #fnum, , "2+3 = " = "suma.Text"


pero me genera el texto en blanco :/

rapbyone

Amigos aquí la solución por si le sirve a alguien :D

Put #fnum, , "2+2  = " + suma.Text + vbCrLf

saludos