Ir para o conteúdo
nt

Gravar dados

Mensagens Recomendadas

nt    0
nt

Boas, pessoal tenho um problema, eu começei a programar a pouco em VB, e agora tou a desenvolver um aplicação, e o que quero fazer e guardar os dados que sao inseridos no array pelo utilizador, num ficheiro txt, de forma a que quando seja a plicação iniciada, possa carregar no array todos os dados gravados anteriormente nu txt.....

algum me pode ajudar, cumps... 

     

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
nt    0
nt

bem , eu tenho que gravar os dados que o utilizador insere no formulario num txt, eu tenho esses dados a gravar no array, e agora quero guardare esses dados num txt para que da proxima vez o utilizador os possa usar.

ja tenho os dados a gravar num txt, atraves de streams, e os dados separados por um (|) agora quero passalos para as textbox, de cada vez que o programa e iniciado....

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

Parece-me que estás com pressa em acabar isto mas não te apeteceu ler o artigo, por que lá, estão diversas formas de o fazer.

Como esta:

        Dim myArray() As String = {"um", "dois", "três", "quatro", "cinco"}
        Dim fileName As String = "c:\teste.txt"

        ' Cria um nava instância de um StreamWriter
        Using writer As New IO.StreamWriter(fileName)

            ' Inicia o ciclo que irá gravar no ficheiro
            For x As Integer = 0 To myArray.Length - 1
                writer.WriteLine(myArray(x))
            Next


        End Using

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Soulsick    1
Soulsick

recorrendo artigo do jpaulino podes ver como ler os dados do txt para uma variavel, depois podes recorrer ao metodo split e obtens um array de strings com as informações devidamente separadas. por fim é so mandar gravar tudo para um txt e penso que tens o teu problema resolvido  :D

deixo aqui um link que contem informação sobre como trabalhar com strings http://www.vbdotnetheaven.com/UploadFile/mahesh/StringsinDotnet04212005074227AM/StringsinDotnet.aspx

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
nt    0
nt

ja pus o array a gravar para um txt,  com os dados separados por um(|), agora como faço para ler para as respectivas txtbox, cada string entre os caracters (|).

cumps obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Soulsick    1
Soulsick

recorrendo artigo do jpaulino podes ver como ler os dados do txt para uma variavel, depois podes recorrer ao metodo split e obtens um array de strings com as informações devidamente separadas. por fim é so mandar gravar tudo para um txt e penso que tens o teu problema resolvido  :D

deixo aqui um link que contem informação sobre como trabalhar com strings http://www.vbdotnetheaven.com/UploadFile/mahesh/StringsinDotnet04212005074227AM/StringsinDotnet.aspx

Se tivesses lido com mais um bocadinho de atenção, tinhas reparado no que está a negrito.  :D

Depois é só fazeres algo do género:

txtValor1.Text = arrValores(0)
txtValor2.Text = arrValores(1)

Espero ter ajudado :confused:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

ao utilizar o metodo split, da me um erro porque diz que o meu array nao e bidimensioal...:S

Então e porque não mostras o código que te deu erro? Ninguém é bruxo!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
nt    0
nt

entao em primeiro tenho isto para gravar no txt:

Dim save As String = "C:\Documents and Settings\Miguel\Desktop\teste\save.txt"

        Dim FicheiroStream As New FileStream(save, FileMode.Create, FileAccess.Write)

        Dim Escrever As New StreamWriter(FicheiroStream)

        Escrever.Write(playlist_array(c_pl).pl_nome)

        Escrever.Write("|")

        Escrever.Write(playlist_array(c_pl).pl_genero)

        Escrever.Write("|")

        Escrever.Write(playlist_array(c_pl).pl_coment)

        Escrever.Write("|")

        Escrever.Flush()

        Escrever.Close()

        FicheiroStream.Close()

o que devo mudar?obgd pela atenção

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

calma

Não é uma questão de ter calma ... tu é que estás a pedir ajuda e não mostras o que estás a fazer. O objectivo deste fórum não é fazer o trabalho de ninguém mas sim ajudar a ententer e orientar nesse sentido.

Por exemplo, e como o Hellblazer já referiu, como estás a ler o ficheiro ? Em que linha te dá erro ? Tudo é importante e quanto mais informação deres mais depressa resolves o problema.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade