jeremy3 Posted July 9, 2006 at 12:37 AM Report #37186 Posted July 9, 2006 at 12:37 AM Boa noite! A minha dúvida é a seguinte: Imaginem que na execução de um programa permitem ao utilizador alterar algumas labels e o conteúdo de algumas caixas de texto e que pretendem que esses valores alterados fiquem guardados e que na próxima vez que se fechar e abrir o programa querem que esses valores alterados pelo utilizador sejam os que aparecem e não os valores por defeito do programa , para não ter de estar sempre a alterar de cada vez que abre o programa. Alguém me pode dizer como posso fazé-lo? Muito Obrigado! Cumps Helder Matos Fernandes
Guest id194 Posted July 9, 2006 at 02:30 AM Report #37191 Posted July 9, 2006 at 02:30 AM simples, gravas essas alterações num ficheiro ou registo e depois na execução do programa, carregas os valores... se optares por ficheiro, podes usar xml ou ini, mas se não quiseres estar a escrever funções para leitura/escrita neste tipo de ficheiros ou procurar por classes que o façam. se tiveres a usar o VB.NET 2.0 (aka VB.NET do Visual Studio 2005) podes optar pelo seguinte: http://www.codeproject.com/vb/net/appsettings2005.asp
vbmaster Posted July 9, 2006 at 01:56 PM Report #37222 Posted July 9, 2006 at 01:56 PM Relembro as regras, principalmente a de indicar em tag a versão do programa a que a dúvida corresponde. Peço-te portanto que edites o teu thread em conformidade com as regras. Agora em relação há dúvida, De facto o registo é a melhor opção e a que eu tenho usado nos meus últimos programas, é facil de programar (principalmente na versão .net 2005) e é bastante eficiente. Lê a ajuda do vb na parte de como aceder ao registo do windows que vais ver que o código é bastante simples, o resto é lógica ? 🙂
Guest id194 Posted July 9, 2006 at 09:10 PM Report #37262 Posted July 9, 2006 at 09:10 PM eu pessoalmente prefiro guardar em ficheiros xml, isto quando se trata de definições especificas do programa criada por nós... agora se for coisas do como, dimensão da janela, posições da janela, estava maximizada ou n, definições deste tipo, o registo é uma boa opção, pa esconder de certa forma, estas definições... ms são opiniões, a minha é xml =D
vbmaster Posted July 9, 2006 at 09:20 PM Report #37264 Posted July 9, 2006 at 09:20 PM XML nunca experimentei, tenho de ler sobre isso.
Guest id194 Posted July 9, 2006 at 11:58 PM Report #37281 Posted July 9, 2006 at 11:58 PM eu prefiro... nunca gostei muito de criar uma aplicação onde existem preferências para a mesma e ter de guardar no registo. nunca achei que houvesse necessidade de encher o registo com este tipo de definições simples e poucas po tipo de aplicações que faço e então as escolhas eram, o velhito mas ainda muito usado INI ou XML e como nós estamos a evoluir e não a regredir, decidi optar po xml.
M6 Posted July 10, 2006 at 11:02 AM Report #37309 Posted July 10, 2006 at 11:02 AM A serialização pode ser a melhor resposta para o teu problema. Isto se o VB .Net suportar serialização... 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
Guest id194 Posted July 10, 2006 at 02:12 PM Report #37350 Posted July 10, 2006 at 02:12 PM suporta, não sei bem o que é isso, mas suporta lol... porque já vi muitas cenas com isso, mas nunca percebi o que era.
M6 Posted July 10, 2006 at 05:08 PM Report #37373 Posted July 10, 2006 at 05:08 PM suporta, não sei bem o que é isso, mas suporta lol... porque já vi muitas cenas com isso, mas nunca percebi o que era. Investiga isso porque te vai ser útil! 🙂 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
Guest id194 Posted July 10, 2006 at 05:47 PM Report #37385 Posted July 10, 2006 at 05:47 PM Vai? Porquê? Em que sentido? Nunca me dei ao trabalho de ler sobre o assunto porque nunca me pareceu que fosse precisar, pelo menos para já... Não podes fazer ai um resumo rápido do que se trata? 🙂
M6 Posted July 11, 2006 at 09:04 AM Report #37460 Posted July 11, 2006 at 09:04 AM Vai? Porquê? Em que sentido? Nunca me dei ao trabalho de ler sobre o assunto porque nunca me pareceu que fosse precisar, pelo menos para já... Não podes fazer ai um resumo rápido do que se trata? 🙂 A serialização permite gravar para disco um objecto tal qual o seu estado actual em memória para depois o voltar a carregar de disco para memória, ficando o mesmo no estado em que estava inicialmente. Investiga isso que vale a pena. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
Guest id194 Posted July 11, 2006 at 10:54 AM Report #37482 Posted July 11, 2006 at 10:54 AM talvez, mas não estou a ver para já, em que me vá ser útil nos meus programas actuais lol...
M6 Posted July 11, 2006 at 02:35 PM Report #37532 Posted July 11, 2006 at 02:35 PM talvez, mas não estou a ver para já, em que me vá ser útil nos meus programas actuais lol... Não estás a ver??? Mas é obviamente uma possível solução para o problema que colocaste aqui inicialmente. Um objecto é alterado, serializas para disco quando sais da aplicação e quando arrancas a apliação serializas para memória. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
Guest id194 Posted July 11, 2006 at 03:35 PM Report #37546 Posted July 11, 2006 at 03:35 PM mas o problema colocado inicialmente nestes tópico não é meu... 😉
M6 Posted July 11, 2006 at 04:12 PM Report #37557 Posted July 11, 2006 at 04:12 PM mas o problema colocado inicialmente nestes tópico não é meu... 😉 ARG!!! Ya, tens razão, desculpa! 😛 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
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