como creo archivos de texto en viusal 2005

Iniciado por Belial & Grimoire, 11 Octubre 2007, 00:03 AM

0 Miembros y 3 Visitantes están viendo este tema.

Belial & Grimoire

hola

tengo una duda... antes para abrir archivos de texto en visual 6.0.. se hacia asi...

open "c:\hola.txt" for output as #
print#1,"hola mundo"
close

pero como se hace en visual 2005...?

alguien me podria ayudar porfavor...  :-\

espero su respuesta

gracias  ;D
.                                 

Hadess_inf

#1
Imports System.IO
Form_load(.....)
        Dim strStreamW As Stream
        Dim strStreamWriter As StreamWriter
        Dim FilePath As String = "C:\nombreArchivo.txt"
        'Se abre el archivo y si este no existe se crea
        strStreamW = File.OpenWrite(FilePath)
        strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.UTF8)
        strStreamWriter.WriteLine("Hola este es el texto de pueba")
        strStreamWriter.Close()
end sub

Belial & Grimoire

hola

gracias.. pero tuve problemas para compilarlo..

esto me dio problemas y no se como definirlo.. me podrian ayudar.. porfa


Dim strStreamW As Stream
        Dim strStreamWriter As StreamWriter
        Dim FilePath As String = "C:\nombreArchivo.txt"
        'Se abre el archivo y si este no existe se crea
        strStreamW = File.OpenWrite(FilePath)
        strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.UTF8)
        strStreamWriter.WriteLine("Hola este es el texto de pueba")
        strStreamWriter.Close()




Imports

Form_load(...)  --->  Esto no creo que tenga algo ver... me imagino que esto no se coloca.. pero sino.. diganme como lo defino...

Stream
StreamWriter
file

Esto me aparece como error.. alguien sabo porque?




Espero me puedan ayudar... gracias  ;D
.                                 

Hadess_inf

Recuerda que antes tienes que importar la clase

Imports System.IO


si lo haces correctamente no tiene porque haber ningun error. Lo del Form_Load es porque yo lo hice que el bloque de codigo se ejecute al cargarse el formulario, claro que tu lo pondras en el Button_click o cuando lo necesites.

Belial & Grimoire

miren asi lo coloco


Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Imports system.IO
        Dim strStreamW As Stream
        Dim strStreamWriter As StreamWriter
        Dim FilePath As String = "C:\nombreArchivo.txt"
        'Se abre el archivo y si este no existe se crea
        strStreamW = File.OpenWrite(FilePath)
        strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.UTF8)
        strStreamWriter.WriteLine("Hola este es el texto de pueba")
        strStreamWriter.Close()
    End Sub
End Class


pero estos son lo errores que me da...



Error 1 Syntax error

Error 2 Type 'Stream' is not defined.

Error 3 Type 'StreamWriter' is not defined

Error 4 Name 'File' is not declared.

Error 5 Type 'StreamWriter' is not defined



que podria ser?

gracias de nuevo  ;D
.                                 

Hadess_inf

Bueno el error radica en que el import esta en el lugar equivocado, lo correcto deberia de ser asi:
Citar
Imports system.IO
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim strStreamW As Stream
        Dim strStreamWriter As StreamWriter
        Dim FilePath As String = "C:\nombreArchivo.txt"
        'Se abre el archivo y si este no existe se crea
        strStreamW = File.OpenWrite(FilePath)
        strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.UTF8)
        strStreamWriter.WriteLine("Hola este es el texto de pueba")
        strStreamWriter.Close()
    End Sub
End Class

Belial & Grimoire

hola

si.. ya funciono...   :-* ...gracias


creo que me costara un poco de trabajo adaptarme a vb.net...  :-\  pero seguire esforzandome  :P

gracias de nuevo  ;D
.