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
ejercicio
¿Y cual es el problema? :xD :huh:
todo, como deberia ser el codigo?
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
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!¡.
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
seguro hiciste la importación?
Imports System.IO
debería funcionar bien.
Edito:
Creo que se escribe asi "ejercicio"
cuando pongo esa importacion toda la linea me aparece con error :rolleyes:
y si , es ejercicio :P :laugh:
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:
Imports System.IO
Public Class Ejemplo
Private Sub EscribirEnArchivo(Byval Ruta As String, Byval Texto As String)
Dim Sw As New StreamWriter(Ruta,False) 'Sin Append, es decir, si el archivo existe crea uno nuevo
Sw.Write(Texto)
Sw.Close 'Cerramos el Flujo, por si luego volvemos a escribir en el archivo
End Sub
End Class
Saludos!