Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Trabalhando com .INI


tekitos123
 Compartilhar

Posts Recomendados

Olá pessoal esse é meu primeiro tutorial sobre delphi vamos lá

 

1 - O que é um .INI??

2 - Estrutura de um .INI

3 - Abrindo um .INI em Delphi

4 - Escrevendo em um .INI com o Delphi

5 - Ler o conteudo de um .INI com o Delphi

 

 

1 - O que é um INI??

Um arquivo .ini é um simples arquivo de texto que contem dados/configurações que serão usadas por outros programas.

 

2 - Estrutura de um .INI

A estrutura basica de um .ini é a seguinte :

É necessário se cadastrar para acessar o conteúdo.

 

onde o que esta dentro dos colchetes[] são as seções que contem os campos que são declarados da seguinte forma campo=valor

 

um pequeno exemplo mais detalhado

É necessário se cadastrar para acessar o conteúdo.

 

3 - Abrindo um .INI em Delphi

Para abrir um .ini com o delphi você ira precisar de usar a classe TiniFile para usala você precisa declarar na uses IniFiles

para abrir você usa a seguinte rotina :

É necessário se cadastrar para acessar o conteúdo.

Obs : se o arquivo não existir ele será criado na pasta windows , se ele existir ele sera aberto.

 

4 - Escrevendo em um .INI com o Delphi

para escrever em um .ini você precisa abri-lo primeiro , e depois usa o metodo da classe TiniFile : WriteString para strings , WriteInteger para inteiros , WriteBool para booleanos.

Obs : WriteBool escreve um inteiro que é 1 = true , 0 =false

no caso iremos escrever a senha e login do usuario no arquivo config.ini

a função WriteString tem os parametros

const Section: String; // a seção

const Ident: String; // o campo

const Value: String // o valor

adicione 2 edits e 2 botões , 1 com o caption escrever e outro com o caption ler

no evento onClick do botao escrever

var

ini :TIniFile;

begin

ini := TIniFile.Create('config.ini'); //inicia classe

ini.WriteString('login' , 'user' , Edit1.Text); //escreve o user

ini.WriteString('login' , 'senha' , Edit2.Text); //escreve o login

end;

 

5 - Ler o conteudo de um .INI com o Delphi

Para ler um conteudo você tem que abrir o arquivo e usar os metodos ReadString , ReadInteger , ReadBool.

A função ReadString retorna uma string com o valor lido , tem como os parametros os 2 primeiros parametros igual WriteString e o teceiro o valor default no caso de falha

Coloque o seguinte codigo no evento OnClick do botão Ler

var

ini :TIniFile;

user , senha : string;

begin

ini := TIniFile.Create('config.ini'); //inicia classe

user := ini.ReadString('login' , 'user' , 'teste'); //atribui a variavel user o valor lido

senha := ini.ReadString('login' , 'senha' , 'teste2'); atribui a variavel senha o valor lido

//exibindo os valor lidos

MessageBox(0,Pchar(user) , Pchar(user) , MB_OK); //exibe o user

MessageBox(0,Pchar(senha) , Pchar(senha) , MB_OK); //exibe o login

end;

 

Esse foi um pequeno tutorial espero que consigam entender

 

Download (Source) :

É necessário se cadastrar para acessar o conteúdo.

Um pequeno exemplo que eu fiz para ilustrar o tutorial um simples programa em delphi que pergunta o nome e idade do usuario gravando em um .ini que ao abrir o programa novamente ira lembrar o ultimo usuario

Scam : Bom acho que nem precisa pois tem o source code dentro

 

Vlw , o proximo tutorial será como manipular o registro

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.