gregurs Posted April 15, 2009 at 09:28 PM Report #256995 Posted April 15, 2009 at 09:28 PM 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.
José Lopes Posted April 15, 2009 at 09:50 PM Report #256997 Posted April 15, 2009 at 09:50 PM separado por um caractere delimitador como o csv... poder ser que resulte Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
gregurs Posted April 15, 2009 at 09:55 PM Author Report #256998 Posted April 15, 2009 at 09:55 PM 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
José Lopes Posted April 15, 2009 at 09:58 PM Report #256999 Posted April 15, 2009 at 09:58 PM My.Computer.FileSystem.WriteAllText("c:\Pagamentos.txt", IDTextBox.Text &";"& CriançaComboBox.Text & MesComboBox.Text, True) experimenta assim Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
gregurs Posted April 15, 2009 at 10:01 PM Author Report #257001 Posted April 15, 2009 at 10:01 PM Fica junto na mesma
José Lopes Posted April 15, 2009 at 10:03 PM Report #257002 Posted April 15, 2009 at 10:03 PM sim..mas separado por um ponto e virgula.....assim, ja podes separa-lo em colunas......... Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
gregurs Posted April 15, 2009 at 10:08 PM Author Report #257003 Posted April 15, 2009 at 10:08 PM Sim fica separado por ponto e virgula só que eu preciso que ele fica desta forma: Numero Criança Mes 1 Pedro Janeiro
José Lopes Posted April 15, 2009 at 10:09 PM Report #257004 Posted April 15, 2009 at 10:09 PM pois... ja percebi..... eventualmente podias jogar com o tab...mas duvido que ficasse tudo certinho... Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
gregurs Posted April 15, 2009 at 10:15 PM Author Report #257005 Posted April 15, 2009 at 10:15 PM 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
José Lopes Posted April 15, 2009 at 10:25 PM Report #257006 Posted April 15, 2009 at 10:25 PM e ja pensaste usar uma base de dados por exemplo em access... tem muito mais potencial.. pensa nisso Quando te pedirem peixe.... ensina-os a Pescar!!Hum..lálálálá!!
MetalFatigue Posted April 15, 2009 at 10:46 PM Report #257008 Posted April 15, 2009 at 10:46 PM 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
bruno1234 Posted April 15, 2009 at 11:15 PM Report #257014 Posted April 15, 2009 at 11:15 PM 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, ... Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
ricafilipe Posted April 15, 2009 at 11:50 PM Report #257017 Posted April 15, 2009 at 11:50 PM 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)
MetalFatigue Posted April 16, 2009 at 07:28 PM Report #257164 Posted April 16, 2009 at 07:28 PM 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
gregurs Posted April 16, 2009 at 11:48 PM Author Report #257208 Posted April 16, 2009 at 11:48 PM podes me explicar melhor como isso funciona
bruno1234 Posted April 17, 2009 at 12:47 AM Report #257209 Posted April 17, 2009 at 12:47 AM O ficheiro csv separado por ';' tem a vantagem de ao abrir pelo excel ficar logo separado por colunas. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
gregurs Posted April 17, 2009 at 02:34 PM Author Report #257294 Posted April 17, 2009 at 02:34 PM Criei uma base de dados no sql só que não sei como a copiar para o ficheiro, com o código que tenho
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now