VB.2005 - Salvando as configurações
Um novo recurso oferecido pelo VB 2005 refere-se a habilidade de salvar a configuração da aplicação do usuário no arquivo user.config que é salvo no perfil do usuário.
Nas versões anteriores não era fácil salvar as configurações do usuário para uma aplicação, você tinha que salvar no registro ou em um arquivo .ini ou em um arquivo texto personalizado.
Para incluir a configuração da aplicação ou do usuário em um projeto , clique com o botão direito do mouse sobre o nome do projeto na janela Solution Explorer e selecione a opção Properties
Quando uma nova configuração é incluída no descrito do VB2005, uma propriedade publica é criada no namespace My.Settings. Dependendo do escopo da configuração a propriedade será somente-leitura ou com permissão de escrita. Isto permite que você altere via código os valores da configuração do usuário e salve-os usando o método My.Settings.Save().
Uma segunda forma de salvar as configurações é habilitar a configuração 'Save My.Settings on Shutdown' na sua aplicação. Para fazer isto repita o procedimento adotado para incluir uma configuração e selecione a opção Application; a seguir deixe marcada a opção 'Save My.Settings on Shutdown' conforme a figura abaixo:
Um exemplo de utilização
Um exemplo clássico de utilização de configuração do usuário é restaurar as últimas dimensões salva do formulário da aplicação antes dela ser encerrada.
Primeiro crie uma nova aplicação do tipo Windows Application no VB 2005 com o nome de salvaConfig.
Agora vamos definir algumas configurações para esta aplicação. Clique com o botão direito do mouse sobre o nome do projeto na janela Solution Explorer e selecione a opção Properties; A seguir na guia Settings defina as seguintes propriedades:
Não esqueça de definir a propriedade Roaming para True quando o escopo for User.
No formulário padrão da aplicação form1.vb inclua 2 componentes GroupBox, 3 TextBox, 3 Label e 2 botões de comando conforme a figura abaixo:
Agora no evento Load do formulário vamos definir as propriedades para o formulário obtendo-as do arquivo de configuração e exibindo-as no formulário:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
txtLocalizacao.Text = My.Settings.Localizacao.ToStringtxtTexto.Text = My.Settings.Texto.ToString
|
Agora para salvar as configurações ao sair vamos incluir uma rotina chamada salvarConfiguracoes com o seguinte código:
Private Sub salvaConfiguracoes()
'salva a configuração do usuário atual para o tamanho e localização do formulario My.Settings.Tamanho = Me.Size My.Settings.Localizacao = Me.Location My.Settings.Save() MsgBox( "configurações salvas com sucesso...")Catch ex As Exception MsgBox( "Erro a salvar as configurações...)") End TryEnd Sub |
Agora no evento Click do botão Salvar e no evento FormClosing incluímos a chamada a esta rotina para salvar as configurações:
Private
Sub
btnSalvar_Click(ByVal
sender As System.Object,
ByVal e
As System.EventArgs)
Handles
btnSalvar.Click salvaConfiguracoes() End SubPrivate Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosingsalvaConfiguracoes() End Sub |
Pronto ! Basta executar este singelo projeto para ver o VB 2005 apresentar um formulário contendo as configurações definidas. Altere os valores e clique em Salvar para armazenar novos valores que serão exibidos na próxima execução.
E estamos conversados , até breve...
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
|
Gostou ?
Compartilhe no Facebook
Compartilhe no Twitter
Referências: