Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: pakodla51 en 1 Enero 2013, 18:04 pm



Título: Ayuda con un ejercisio
Publicado por: pakodla51 en 1 Enero 2013, 18:04 pm
Miren este problemita que tengo surgio cuando quise realizar un simple proyecto que  cuenta dos textbox, dos label y dos botones ...

los labels  son para dar referencia a cada uno de los textbox ... los botones uno es para cerrar la aplicacion y el otro es para Generar un archivo .txt  en la misma direccion del programa y con el nombre introducido en el textbox1 y que el contenido del textbox2 se guarde del archivo TXT.

que puedo hacer?
gracias
uso Visual basic.net 2010

(http://tinypic.com/r/17frbb/6)

http://tinypic.com/r/17frbb/6


Título: Re: Ayuda con un ejercisio
Publicado por: Di~OsK en 1 Enero 2013, 18:46 pm
ejercicio


Título: Re: Ayuda con un ejercisio
Publicado por: Sputnik_ en 2 Enero 2013, 16:40 pm
¿Y cual es el problema?  :xD  :huh:


Título: Re: Ayuda con un ejercisio
Publicado por: crashoverride1305 en 2 Enero 2013, 20:00 pm
todo, como deberia ser el codigo?


Título: Re: Ayuda con un ejercisio
Publicado por: Elemental Code en 3 Enero 2013, 06:07 am
yo te hago el programa entero... por un precio ;)

Mandame un pm si te intenresa :)

Sino, nadie hace tareas aca. busca algo, tene una verdadera pregunta y esa si te la vamos a responder :P


Título: Re: Ayuda con un ejercisio
Publicado por: BlackZeroX en 3 Enero 2013, 09:25 am
Usa las clases file stream (IN/OUT) para las acciones de los archivos es un método fácil, si tienes dudas concretas pon el código que llevas.

P.D.: Esto va en .NET.

Dulces Lunas!¡.


Título: Re: Ayuda con un ejercisio
Publicado por: crashoverride1305 en 3 Enero 2013, 16:04 pm
Private Sub BtnTexto_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnTexto.Click
        ' declarar una variable para la escritura
        ' de texto en un fichero
        Dim oEscritor As StreamWriter
        ' crear un fichero de texto vacío
        ' y obtener un objeto StreamWriter
        ' para escribir en el fichero
        oEscritor = File.CreateText(Environment.CurrentDirectory & "\" &
        Me.TxtNombre.Text & ".TXT")
        ' escribir en el fichero el contenido del
        ' control TextBox
        oEscritor.Write(Me.txtTexto.Text)
        ' cerrar el objeto, lo que cierra también el
        ' fichero, y eliminar el objeto
        oEscritor.Close()
        oEscritor = Nothing
    End Sub
End Class

 EL TEXTO MARCADO EN ROJO ES MI ERROR ... muchas gracias por sus respuestas. espero puedan ayudarme


Título: Re: Ayuda con un ejercisio
Publicado por: Danyfirex en 3 Enero 2013, 16:13 pm
seguro hiciste la importación?

Código
  1. Imports System.IO


debería funcionar bien.

Edito:

Creo que se escribe asi "ejercicio"


Título: Re: Ayuda con un ejercisio
Publicado por: crashoverride1305 en 3 Enero 2013, 16:25 pm
cuando pongo esa importacion toda la linea me aparece con error  :rolleyes:
y si , es ejercicio :P  :laugh:


Título: Re: Ayuda con un ejercisio
Publicado por: kub0x en 3 Enero 2013, 16:37 pm
Digáse así: Un valor de tipo FileStream no se puede convertir en StreamWriter. Por lo tanto, tienes un error en la asignación de la variable oEscritor, ya que la declaras como (tipo) StreamWriter y le asignas un FileStream. Son dos tipos de flujo distintos, ya que FileStream permite la lectura/escritura Byte a Byte y StreamWriter simplemente escribe caracteres al archivo guardado en la ruta especificada.

Lo correcto, si quieres emplear la clase StreamWriter, sería que lo hiciseses de la siguiente forma:

Código
  1. Imports System.IO
  2.  
  3. Public Class Ejemplo
  4.  
  5. Private Sub EscribirEnArchivo(Byval Ruta As String, Byval Texto As String)
  6. Dim Sw As New StreamWriter(Ruta,False) 'Sin Append, es decir, si el archivo existe crea uno nuevo
  7. Sw.Write(Texto)
  8. Sw.Close 'Cerramos el Flujo, por si luego volvemos a escribir en el archivo
  9. End Sub
  10.  
  11. End Class
  12.  

Saludos!