ClipaTec Informática

Receba novidades por e-mail. Digite seu e-mail abaixo e clique no botão "Cadastrar"

Delivered by FeedBurner

10 de julho de 2012

Arquivo INI de configuração no Delphi - parte 1

delphi
Olá pessoal, salve, salve!

Hoje estou escrevendo este artigo para ensiná-los a trabalhar com arquivo INI de configurações no Delphi.
Estarei utilizando a versão XE do Delphi, porém, os conceitos funcionam em qualquer versão desta maravilhosa IDE.
Esta dica é útil para você que está desenvolvendo um projeto de conclusão de curso na sua faculdade de sistemas de informação ou algo do tipo, e pra você que trabalha com desenvolvimento de software.
Certo dia, eu tinha terminado de desenvolver um programa, estava muito feliz, então, fui fazer o teste na casa do meu amigo, instalei o programa no PC dele quando fui executar, me deparei com uma situação frustante: o programa não executou e exibiu vários erros referente ao banco de dados, tais como: o banco não foi encontrado, banco inválido, local inválido, coisa do tipo.
Estes erros na verdade, aconteceram porque o programa não estava encontrando o banco de dados para estabelecer a comunicação ente ambosFoi neste momento que parei e pensei: será que vou ter que instalar o Delphi na casa dos meus clientes apenas para configurar os componentes de conexão com o banco e recompilar?
Pois bem, absurdo né? Teria que ter alguma solução, e a solução que encontrei foi essa, criar um arquivo INI contendo configurações para conexão com banco de dados, e é isso que vou compartilhar com vocês. Então, mãos a obra.
O nosso arquivo INI vai ter apenas o caminho do banco, o restante das configurações dos componentes de conexão com o banco, vamos fazer em "Runtime -  em tempo de execução".
Neste exemplo, vamos criar um projeto externo, separado do projeto principal, posteriormente, vou ensinar como fazer isso no próprio projeto principal.
Então, crie um novo projeto no Delphi, e insira os seguintes componentes:
1 TOpenDialog - paleta Dialogs;

1 TEdit - paleta Standard;
4 TBitBtn - paleta Additional;
1 TLabel - paleta Standard;
- Após isso, altere a propriedade "Name" do formulário principal para "frmPrincipal", e a propriedade "Caption" do mesmo para "Configurações do Banco de Dados";
- Altere a propriedade "Name" do componente "TEdit" para "edtCaminho" e apague o que estiver na propriedade "Text";
- Altere a propriedade "Name" do "TBitBtn1" para "btnProcurar" e a propriedade "Caption" para "&Procruar", o caracter "&" cria um atalho para o botão;
- Altere a propriedade "Name" do "TBitBtn2" para "btnSalvar" e a propriedade "Caption" para "&Salvar";
- Altere a propriedade "Name" do "TBitBtn3" para "btnCancelar" e a propriedade "Caption" para "&Cancelar";
- Altere a propriedade "Name" do "TBitBtn4" para "btnFechar" e a propriedade "Caption" para "&Fechar";
E finalmente, a propriedade "Caption" do compoente "TLabel" para "Caminho do banco".
O projeto ficará mais ou menos assim:

delphi










Agora, vamos implementá-lo, para isso, dê um duplo-clique sobre o botão "Fechar" e digite:

delphi








Este comando vai finalizar a aplicação e liberá-lo da memória.
Volte para o formulário e dê um duplo-clique sobre o botão "Procurar" e digite:

delphi






Nestes comandos fazemos uma verificação, se o componente "TOpenDialog - Janela abrir do Windows" executar, então, o componente "TEdit" vai receber o nome do arquivo "FileName" que por sua vez estará selecionado no componente "TOpenDialog".
Consequentemente, no nome do arquivo terá o caminho do mesmo, pois é esta informação que vamos salvar no arquivo INI de configurações.
Nesta parte vamos fazer apenas isso, aguardo vocês na parte 2 para darmos continuidade neste tutorial. Abraços.

Recomendo:

ClipaTec - Arquivo INI de configuração no Delphi - parte 2;
(Por Welinton Junior Dias)

2 comments:

  1. Ótimo artigo. Obrigado por compartilhar seu conhecimento. Eric (Iniciante Delphi)

    ResponderExcluir
    Respostas
    1. Opa, que bom que lhe ajudou meu caro. Abraço, e sucessos pra vc com o Delphi.

      Excluir

Visite nossa página de Política de comentarios antes de comentar para ter certeza de que seu comentário não será excluído! Lembre-se, assim que aprovarmos o teu comentário ele será publicado, por isso, não deixe de sempre visitar nosso blog e conferir nossa resposta ao seu comentário, abraço!