• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

nt

Gravar dados

31 mensagens neste tópico

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... 

     

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mostra lá o que já tens e explica mais um pouco.

Chegaste a ler o artigo que te mostrei ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

li, mas nao percebi mt

ja percebest o meu problema? tenho que por a gravar os dados do array, num txt

qual a melhor maneira de o fazer?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ja tenho mito codigo, a aplicação em si ja funçiona agora so preciso de por o array a gravar num txt, quando clico no buton guardar.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

preciso disto:

iniçia a aplicalção ->copia todos os dados do txt para o array-> botao guardar-> guarda todos os dados do array no txt

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

mostra o codigo do split

pois ai e que esta o problema, nao sei como o utlizar, ta-me a dar erros.

o metodo split serve exactamente para que?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

calma

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Esquece... o que se está a pedir e o codigo onde fazes o split

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Esquece... o que se está a pedir e o codigo onde fazes o split

ainda nao tenho isso, estava-me a dar erros, agora preciso dessa parte

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

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