elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Error con archivo de Texto ayudenme!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error con archivo de Texto ayudenme!  (Leído 3,913 veces)
Braayhaan

Desconectado Desconectado

Mensajes: 224



Ver Perfil
Error con archivo de Texto ayudenme!
« en: 8 Septiembre 2009, 03:26 am »

Tengo un problema con un Fucking archivo de Texto.

Lo que pasa es que al guardarlo con un boton simple nada de SaveFileDialogs, lo guarda perfecto pero a la hora de leerlos los lee con un cuadrito blanco.



-----------EDITO-----------

Me acabo de fijar que pone el cuadrito es porque deja un espacio abajo osea como cuando damos un enter.

y si lo borro se quita y no pasa mas, pero cuando otro user guarde ese texto le va a pasar lo mismo entonces como hago para que no me quede ese espacio?

este es el code para los tres textbox

Código
  1.        FileOpen(1, "C:\windows\smtp1.txt", OpenMode.Append)
  2.        PrintLine(1, TextBox1.Text)
  3.        FileClose(1)
  4.        FileOpen(1, "C:\windows\smtp2.txt", OpenMode.Append)
  5.        PrintLine(1, TextBox2.Text)
  6.        FileClose(1)
  7.        FileOpen(1, "C:\windows\smtp3.txt", OpenMode.Append)
  8.        PrintLine(1, TextBox3.Text)
  9.        FileClose(1)
  10.        Me.Hide()

y para leerlos

 
Código
  1. Dim largo As Integer
  2.        Dim texto As String
  3.        Dim SPath As String = "c:\windows\smtp1.txt"
  4.        Dim SPath2 As String = "c:\windows\smtp2.txt"
  5.        Dim SPath3 As String = "c:\windows\smtp3.txt"
  6.        Dim sContent As String = vbNullString
  7.        With My.Computer.FileSystem
  8.            If .FileExists(SPath) Then
  9.                FileOpen(1, "c:\windows\smtp1.txt", OpenMode.Input)
  10.                largo = FileLen("c:\windows\smtp1.txt")
  11.                texto = InputString(1, largo)
  12.                FileClose(1)
  13.                TextBox1.Text = texto
  14.            End If
  15.            If .FileExists(SPath2) Then
  16.                FileOpen(1, "c:\windows\smtp2.txt", OpenMode.Input)
  17.                largo = FileLen("c:\windows\smtp2.txt")
  18.                texto = InputString(1, largo)
  19.                FileClose(1)
  20.                TextBox2.Text = texto
  21.            End If
  22.            If .FileExists(SPath3) Then
  23.                FileOpen(1, "c:\windows\smtp3.txt", OpenMode.Input)
  24.                largo = FileLen("c:\windows\smtp3.txt")
  25.                texto = InputString(1, largo)
  26.                FileClose(1)
  27.                TextBox3.Text = texto
  28.            End If


En línea

Braayhaan

Desconectado Desconectado

Mensajes: 224



Ver Perfil
Re: Error con archivo de Texto ayudenme!
« Respuesta #1 en: 8 Septiembre 2009, 03:28 am »

Ayudenme Por Fa!


En línea

Braayhaan

Desconectado Desconectado

Mensajes: 224



Ver Perfil
Re: Error con archivo de Texto ayudenme!
« Respuesta #2 en: 8 Septiembre 2009, 03:48 am »

y tambien necesito un code que sirva para, sobreescribir  el texto que este escrito, no que lo escriba en una linea nueva.

El que tengo arriba escribe en la misma linea pero al lado necesito que lo sobreescriba aparte tambien lo del cuadrito ese Gracias.
En línea

Ari Slash


Desconectado Desconectado

Mensajes: 1.783



Ver Perfil WWW
Re: Error con archivo de Texto ayudenme!
« Respuesta #3 en: 8 Septiembre 2009, 10:07 am »

hola

la propiedad de los textbox llamada acceptsreturn cuando esta en false el textbox no acepta la tecla enter para la nueva linea, debes aplicarlo cuando escribes en el archivo.

te sirve de algo?


salu2
« Última modificación: 8 Septiembre 2009, 11:33 am por Ari-Slash » En línea

Atrum

Desconectado Desconectado

Mensajes: 65



Ver Perfil WWW
Re: Error con archivo de Texto ayudenme!
« Respuesta #4 en: 8 Septiembre 2009, 15:37 pm »

Si utilizas la funcion Trim() te devuelve la cadena pero sin espacios, no se si esto solucione este problema,
por ejemplo.

Código
  1. FileOpen(1, "C:\windows\smtp1.txt", OpenMode.Append)
  2.        PrintLine(1, TextBox1.Text.trim()) 'Inserta la cadena sin espacios
  3.  

Tambien podria ser que lo utilices al momento de leer

Código
  1. If .FileExists(SPath) Then
  2.                FileOpen(1, "c:\windows\smtp1.txt", OpenMode.Input)
  3.                largo = FileLen("c:\windows\smtp1.txt")
  4.                texto = InputString(1, largo)
  5.                FileClose(1)
  6.                TextBox1.Text = texto.Trim() 'Lee la cadena sin espacios
  7.            End If
  8.  

Otra idea es meterle como parametro al Trim el salto de linea

Código
  1. If .FileExists(SPath) Then
  2.                FileOpen(1, "c:\windows\smtp1.txt", OpenMode.Input)
  3.                largo = FileLen("c:\windows\smtp1.txt")
  4.                texto = InputString(1, largo)
  5.                FileClose(1)
  6.                TextBox1.Text = texto.Trim(CChar(vbCrLf)) 'Lee la cadena sin saltos de linea
  7.            End If
  8.  

espero te sirva de algo.

En línea

Braayhaan

Desconectado Desconectado

Mensajes: 224



Ver Perfil
Re: Error con archivo de Texto ayudenme!
« Respuesta #5 en: 8 Septiembre 2009, 18:13 pm »

Ok Los reviso y les digo ;D

----------EDITO----------

Gracias me funciono perfecto Xtriker  :xD

Gracias
« Última modificación: 8 Septiembre 2009, 18:18 pm por BlazeFire » En línea

Braayhaan

Desconectado Desconectado

Mensajes: 224



Ver Perfil
Re: Error con archivo de Texto ayudenme!
« Respuesta #6 en: 8 Septiembre 2009, 18:41 pm »

otra cosa xD

Como haria para que si el user vuelve a escribir algo o escribe lo mismo sobreescriba el contenido de ese Text? o si no se puede que sobreescriba el archivo.txt?


---------------------------------------------------

Ya lo Resolvi :xD
« Última modificación: 8 Septiembre 2009, 19:41 pm por BlazeFire » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Error escribiendo en un archivo de texto C#
.NET (C#, VB.NET, ASP)
The_Saint 2 3,702 Último mensaje 3 Mayo 2013, 22:59 pm
por The_Saint
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines