Jump to content

como salvar dados no visual studio


marcos paulo
 Share

Recommended Posts

ola bom dia

eu criei um aplicativa no windows form

para controla o nível da caixa de líquidos

através de uma bomba ok

vamos ao que interessa

em uma textbox eu digito a quantidade de litros que

quero que ela atinja ate ai tudo bem

o problema e quando eu fecho a aplicação

e abro novamente todos os dados que digitei na textbox

apagaram

o que eu posso faser para salvar esses dados

quando eu iniciar novamente a aplicação retorna com eles

Link to comment
Share on other sites

Então podes fazer assim:

No inicio da tua aplicação usas algo assim para ler o conteúdo do ficheiro e guardar na textbox1 (se o ficheiro existir)

' Se o ficheiro de configuração existir na pasta da aplicação
If IO.File.Exists("config.txt") Then
' Ler o conteúdo do ficheiro config.txt e colocar na textbox1
TextBox1.Text = IO.File.ReadAllText("config.txt")
End If

Ao sair da aplicação (ou noutra situação que pretendas), guardas o conteúdo da textbox1 no ficheiro config.txt

' Criar stream para gravar conteúdo no ficheiro config.txt que ficará na pasta da aplicação
Using ficheiro As New IO.StreamWriter("config.txt")
' Enviar o conteúdo da textbox1 para o ficheiro
ficheiro.Write(TextBox1.Text)
End Using
  • Vote 1
Link to comment
Share on other sites

Então se são vários valores, podes guardar um por linha

No inicio, ler o conteúdo do ficheiro para as textboxs (se o ficheiro existir)

' Se o ficheiro de configuração existir na pasta da aplicação
If IO.File.Exists("config.txt") Then
' Criar stream para ler conteúdo do ficheiro config.txt
Using ficheiro As New IO.StreamReader("config.txt")
	' Ler cada linha do ficheiro para a respectiva textbox
	TextBox1.Text = ficheiro.ReadLine()
	TextBox2.Text = ficheiro.ReadLine()
	TextBox3.Text = ficheiro.ReadLine()
	TextBox4.Text = ficheiro.ReadLine()
	TextBox5.Text = ficheiro.ReadLine()
	TextBox6.Text = ficheiro.ReadLine()
End Using
End If

Ao sair, guarda no ficheiro

' Criar stream para gravar conteúdo no ficheiro config.txt que ficará na pasta da aplicação
Using ficheiro As New IO.StreamWriter("config.txt")
' Enviar o conteúdo de cada textbox para o ficheiro, ficando em cada linha
ficheiro.WriteLine(TextBox1.Text)
ficheiro.WriteLine(TextBox2.Text)
ficheiro.WriteLine(TextBox3.Text)
ficheiro.WriteLine(TextBox4.Text)
ficheiro.WriteLine(TextBox5.Text)
ficheiro.WriteLine(TextBox6.Text)
End Using
  • Vote 1
Link to comment
Share on other sites

ok deu tudo certo

mais agora surgiu outra duvida

como posso fazer um temporizador

para retarda um processo

ex

se eu clicar em um comando

ele ira ligar um temporizador

que contara os minutos que especifico

para habilitar o comando novamente

em um ciclo

eu preciso saber como fazer o temporizador

desculpa pelo abuso

Link to comment
Share on other sites

Boas,

tens um controlo que é o timer.Arrastas para o form e tens a propriedade interval.

Ai colocas o número de millisegundos que pretendes até que o evento tick seja chamado.

Colocas a propriedade enabled a true para ativar o timer.

Dentro do evento do tick, colocas a propriedade enabled a false para desligar o timer (se não pretendes que seja chamado novamente) e colocas o teu codigo

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.