Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

gregurs

Editar Ficheiro Criado com o vb2008

Mensagens Recomendadas

gregurs    0
gregurs

Boas pessoal, eu criei um programa que consiste na gestão de um infantário.

Criei um formulário com os campos necessários para o pagamento e guardei tudo num ficheiro, só que o programa guarda tudo seguido, ou seja:

por exemplo: Numero12CriançaPedroMesJaneiro

só que isto tem que estar tudo organizado em tabela no ficheiro.

Alguem me pode ajudar.   

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
gregurs    0
gregurs

  My.Computer.FileSystem.WriteAllText("c:\Pagamentos.txt", IDTextBox.Text & CriançaComboBox.Text & MesComboBox.Text, True)

este é o código que uso para guardar no ficheiro a onde é que o ponho

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
José Lopes    1
José Lopes

My.Computer.FileSystem.WriteAllText("c:\Pagamentos.txt", IDTextBox.Text &";"& CriançaComboBox.Text & MesComboBox.Text, True)

experimenta assim

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
gregurs    0
gregurs

Sim fica separado por ponto e virgula só que eu preciso que ele fica desta forma:

Numero      Criança        Mes

1                Pedro          Janeiro

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
gregurs    0
gregurs

Mas uma pessoa está a usar o programa e au fim de uns 20 pagamentos vai ver o documento e pronto nao fica bem entendes porque a minha ideia é vender o programa, e qualquer pessoa vê o ficheiro e diz eu gastei dinheiro com isto mas é uma tristeza 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
MetalFatigue    1
MetalFatigue

Pois tem. Fica bem mais organizado e fácil de aceder aos dados, ou entao XML.

Por último podes também criar uma forma de exportar os dados para excel para se tornar mais facil a visualização, tratamento e filtragem de dados (se escolheres BD access se calhar torna-se desnecessário).

Se continuares a prentender a via de um ficheiro de texto, porque não crias um visualizador desse mesmo ficheiro no teu programa? Assim a pessoa pode ver os dados sem precisar de abrir o ficheiro txt, além de que podes organizar a informação como quiseres e achares melhor.

cumprimentos

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bruno1234    20
bruno1234

Sim, fazer a visualização das despesas no proprio programa é sempre melhor.

Até podes adicionar funcionalidades do tipo: Ordenação das despesas por data, por quantia, ...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ricafilipe    0
ricafilipe

Não compliques.

Usa o vbnewline para dares uma linha de espaço em cada um.

neste caso o código fica:

My.Computer.FileSystem.WriteAllText("c:\Pagamentos.txt", IDTextBox.Text & vbnewline & CriançaComboBox.Text & vbnewline & MesComboBox.Text, True)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
MetalFatigue    1
MetalFatigue

Não complica nada é so colocar um ";" e um vbCrLf cada vez que é um novo puto ;), isto quando importa para o ficheiro...

Depois criar um while not EOF e ler do ficheiro cada linha tendo em conta os ";" (split(stringdoficheiro, ";")) e enviar para onde quiser cada registo. Eu usava uma arraylist com objectos do tipo pessoa e a partir daí, com os dados já organizados, fazia o que quisesse com eles...listbox, datagrid, textbox...

Mas se queres um padrao universal para os dados ficas melhor servido com XML e permite melhor fexibilidade, apesar de já complicar mais um bocadinho.

cumprimentos

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 a nossa Política de Privacidade