Jump to content

Guardar dados num ficheiro aberto (.txt)


noobre
 Share

Recommended Posts

Olá, o meu ultimo post neste forum foi quase á 1 ano e venho vos falar do mesmo assunto porém com outras finalidades.

Estou a realizar este trabalho ( jogo ) para apresentar como o meu Projecto de Aptidão ou seja a PAP.

O meu problema hoje que vos venho falar é abrir um ficheiro e fazer com que o programa leia os dados dos quais foram inseridos ou não.

Vou-vos deixar desde já esclarecidos com o seguinte:

Aqui é o formulário do registo:

Imagem: http://imgur.com/bIyIKnj.png

Código: http://pastebin.com/VqJpYy3H

Aqui é o formulário do login:

Imagem: http://imgur.com/SsqZQTD.png

Código: http://pastebin.com/4QJtaBni

Aqui é o formulário de inserção dos dados no ficheiro:

Imagem: http://imgur.com/qeAM1GN.png

Código: http://pastebin.com/9aWJsNpV

O erro realmente encontra-se no ultimo formulário, não chega a guardar os dados no respectivo ficheiro "aberto".

O nome do erro é :

O processo não pode aceder ao ficheiro 'C:\HacktivistWarFiles\Utilizadores.txt' porque está a ser utilizado por outro processo.

Que está na linha: ( Código do ultimo formulário )

Dim FSFicheiro As New FileStream(caminho, FileMode.OpenOrCreate, FileAccess.ReadWrite)

Para ajuda a estrutura dos dados guardados no ficheiro é esta:

nome;password;249999999;e-mail@hotmail.com;0;0;0;0

Desde mais um obrigado por quem se dedicar em ajudar-me. Com certeza iria ser uma honra apresenta-la com créditos desta comunidade e claro partilhar com vocês 🙂

Edited by noobre
Link to comment
Share on other sites

Tens de fechar sempre os ficheiros.

O problema que estás a ter é que um form abre o ficheiro e não o fecha.

Quando o outro form vai tentar abrir, diz que está em uso.

Habitua-te a definir as variaveis de stream usando o Using. Dessa forma, quando termina de executar o conteúdo do Using, o stream é fechado automaticamente (não sendo preciso fazer o close).

Mesmo em caso de erro, o fecho é feito.

http://msdn.microsoft.com/en-us/library/htd05whh.aspx

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.