passado Posted August 24, 2009 at 11:06 PM Report #284402 Posted August 24, 2009 at 11:06 PM Boas pessoal a muito que ando curioso de como criar uma janela de defiiçoes nas minhas aplicações, por exemplo se eu quiser definir a a taxa de iva na minha aplicação como posso fazer? alguem sabe um tuturial para começar?
ribeiro55 Posted August 25, 2009 at 02:43 AM Report #284417 Posted August 25, 2009 at 02:43 AM Uma janela de definições? Adicionas simplesmente outro form, a servir de "janela de definições" onde é possível afectar "variáveis de níveis globais" (como por exemplo as My.Settings). E aí tens as definições da aplicação... Ou referes-te a outra coisa ? Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
passado Posted August 25, 2009 at 12:22 PM Author Report #284442 Posted August 25, 2009 at 12:22 PM mas por exemplo, uma variavel so é definida em runtime correcto, eu queria algo que ficasse gravado, entendes?
jpaulino Posted August 25, 2009 at 12:27 PM Report #284443 Posted August 25, 2009 at 12:27 PM mas por exemplo, uma variavel so é definida em runtime correcto, eu queria algo que ficasse gravado, entendes? My.Settings permite gravar variáveis num ficheiro XML de uma forma simples. Depois, podes utilizar como quiseres.
passado Posted August 25, 2009 at 06:20 PM Author Report #284511 Posted August 25, 2009 at 06:20 PM My.Settings permite gravar variáveis num ficheiro XML de uma forma simples. Depois, podes utilizar como quiseres. Ja tive a tentar por intuição mas nao consegui podes indicarme um toturial?
jpaulino Posted August 25, 2009 at 06:30 PM Report #284513 Posted August 25, 2009 at 06:30 PM Alguns exemplos: http://msdn.microsoft.com/en-us/library/ms379611(VS.80).aspx http://www.devsource.com/c/a/Languages/VBNET-Using-MySettings-for-Application-Settings/ http://www.codeproject.com/KB/vb/appsettings2005.aspx Mas se pesquisares (google, bing, etc) existem milhares.
passado Posted August 25, 2009 at 06:33 PM Author Report #284516 Posted August 25, 2009 at 06:33 PM vou ver o que consigo fazer 😉 Obrigado
passado Posted August 25, 2009 at 10:32 PM Author Report #284556 Posted August 25, 2009 at 10:32 PM Pessoal ao tentar criar as tais definições, derepente comçei a ter este cenario Error 1 'Settings' is ambiguous between declarations in Modules 'Gestão_de_Alugueres.My.MySettingsProperty' and 'Gestão_de_Alugueres.My.MySettingsProperty'. C:\Users\Luis\Documents\Visual Studio 2008\Projects\Gestão de Alugueres\Gestão de Alugueres\Marcações.vb 31 55 Gestão de Alugueres E como este tenho mais 30 e tal erros :S como resolvo isto?
passado Posted August 25, 2009 at 10:57 PM Author Report #284562 Posted August 25, 2009 at 10:57 PM Ok tudo resolvido 😉 Obrigado a todos, o link do codeproject foi muito util 😛
Guest id194 Posted August 25, 2009 at 11:03 PM Report #284564 Posted August 25, 2009 at 11:03 PM Sei que já resolveste, mas também tens a minha biblioteca Easy Settings que é extremamente fácil de usar.
passado Posted August 25, 2009 at 11:31 PM Author Report #284567 Posted August 25, 2009 at 11:31 PM Vou ver, entretanto surgio um problema no formulario de definiçoes estou a colocar isto Private Sub definicoes_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load CheckBox_AvisosSIMnao.CheckState = My.Settings.Marcacoes_avisos_sim_nao.ToString NumericUpDown1.Value = My.Settings.Marcacoes_Contagem.ToString End Sub para resgatar os valores que as variaveis tem, mas nao funciona qual e o problema, mas se eu as editar esta a funcionar
Guest id194 Posted August 26, 2009 at 04:05 AM Report #284579 Posted August 26, 2009 at 04:05 AM Infelizmente ainda somos meros humanos que só usamos uma percentagem bastante pequena do cérebro, impossibilitando a prática de adivinhar os problemas sem nos apresentarem uma mensagem de erro. Frases como "não funciona qual é o problema", não ajudam em nada à resolução do mesmo. Mas talvez uma leitura atenta à mensagem de erro te faça perceber onde está o mesmo. E eu, como mera criatura alienígena, posso te dizer que estás a tentar usar um método como se fosse um tipo. Que suponho que seja praticamente o que a mensagem de erro te dirá. Agora puxa um bocadinho pelo teu cérebro porque julgo que acabei de te dar a resposta. Mas também existe a possibilidade de eu estar redondamente errado... We're only human, right? Já agora, não faço ideia o que estou para aqui a dizer :idiot2:
ribeiro55 Posted August 26, 2009 at 06:37 AM Report #284581 Posted August 26, 2009 at 06:37 AM A menos que tenhas o Option Strict ON, a borrada seria automáticamente convertida se: [*]My.Settings.Marcacoes_avisos_sim_nao contiver o valor "1" ou "0" [*]My.Settings.Marcacoes_Contagem contiver uma string de onde se possa sacar um número As settings têm datatypes e como tal deverias usá-los. O para a checkbox deveria ser Boolean (e deverias usar "Checked". O State apanha de uma Enum que por acaso (ou de propósito) coincide 1 para checked e 0 para unchecked) E para o numericupdown deveria ser Decimal, ou um tipo numérico qualquer. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
passado Posted August 26, 2009 at 12:10 PM Author Report #284610 Posted August 26, 2009 at 12:10 PM MAs eu uso esses tais datatypes, neste caso boolean para a variavel da checkbox e integer para numericupdown.... edit: alterando de checkstate para checked resolveu 😉
ribeiro55 Posted August 26, 2009 at 12:14 PM Report #284612 Posted August 26, 2009 at 12:14 PM Então para que os passas para string? Continuas a não ser específico em relação ao erro que te é devolvido. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
passado Posted August 26, 2009 at 12:18 PM Author Report #284614 Posted August 26, 2009 at 12:18 PM Então para que os passas para string? Continuas a não ser específico em relação ao erro que te é devolvido. Não me era devolvido erro nenhum simplesmente ele nao carregava os controlos, mas o problema era mesmo o checkstate, alterando para checked resolveu os dois problemas, porque como na primeira linha nao estava bem ele nao fazia a segunda. ta o problema resolvido obrigado
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