jeremy3 Posted July 9, 2006 at 12:37 AM Report Share #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 Link to comment Share on other sites More sharing options...
Guest id194 Posted July 9, 2006 at 02:30 AM Report Share #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 Link to comment Share on other sites More sharing options...
vbmaster Posted July 9, 2006 at 01:56 PM Report Share #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 ? 🙂 Link to comment Share on other sites More sharing options...
Guest id194 Posted July 9, 2006 at 09:10 PM Report Share #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 Link to comment Share on other sites More sharing options...
vbmaster Posted July 9, 2006 at 09:20 PM Report Share #37264 Posted July 9, 2006 at 09:20 PM XML nunca experimentei, tenho de ler sobre isso. Link to comment Share on other sites More sharing options...
Guest id194 Posted July 9, 2006 at 11:58 PM Report Share #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. Link to comment Share on other sites More sharing options...
M6 Posted July 10, 2006 at 11:02 AM Report Share #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." Link to comment Share on other sites More sharing options...
Guest id194 Posted July 10, 2006 at 02:12 PM Report Share #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. Link to comment Share on other sites More sharing options...
M6 Posted July 10, 2006 at 05:08 PM Report Share #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." Link to comment Share on other sites More sharing options...
Guest id194 Posted July 10, 2006 at 05:47 PM Report Share #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? 🙂 Link to comment Share on other sites More sharing options...
M6 Posted July 11, 2006 at 09:04 AM Report Share #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." Link to comment Share on other sites More sharing options...
Guest id194 Posted July 11, 2006 at 10:54 AM Report Share #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... Link to comment Share on other sites More sharing options...
M6 Posted July 11, 2006 at 02:35 PM Report Share #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." Link to comment Share on other sites More sharing options...
Guest id194 Posted July 11, 2006 at 03:35 PM Report Share #37546 Posted July 11, 2006 at 03:35 PM mas o problema colocado inicialmente nestes tópico não é meu... 😉 Link to comment Share on other sites More sharing options...
M6 Posted July 11, 2006 at 04:12 PM Report Share #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." Link to comment Share on other sites More sharing options...
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