Ayuda con un ejercisio

Iniciado por pakodla51, 1 Enero 2013, 18:04 PM

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

pakodla51

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

Di~OsK

Necesitas un servidor de TeamSpeak? Un certificado SSL? MANDA MP

Sputnik_

¿Y cual es el problema?  :xD  :huh:
Las personas lo suficientemente locas como para pensar que pueden cambiar el mundo son las que lo cambian.

crashoverride1305

todo, como deberia ser el codigo?

Elemental Code

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

I CODE FOR $$$
Programo por $$$
Hago tareas, trabajos para la facultad, lo que sea en VB6.0

Mis programas

BlackZeroX

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!¡.
The Dark Shadow is my passion.

crashoverride1305

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

Danyfirex

#7
seguro hiciste la importación?

Código (vbnet) [Seleccionar]
Imports System.IO


debería funcionar bien.

Edito:

Creo que se escribe asi "ejercicio"

crashoverride1305

cuando pongo esa importacion toda la linea me aparece con error  :rolleyes:
y si , es ejercicio :P  :laugh:

kub0x

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 (VB.NET) [Seleccionar]

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!
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate