Trabalhando com Arquivos INI no Delphi
Antes de utilizarmos este tipo de arquivo com o Delphi® iremos entender o funcionamento dele. Observe o exemplo abaixo: [seção1] variavel=valor
;comentario
nome=arquivoini [seção2] nome=outronome ;comentario A seção deve estar sempre no começo da linha e entre colchetes. Os nome de seção são case-sensitive ( ou seja, “Seção” é diferente de “seção”). As seções podem conter varivaveis com nomes iguais.
A variavel, assim como no delphi, pode conter valores do tipo texto (string), inteiros (integer), boleanos (bool), etc...
Caso exista duas seções com o mesmo nome, ou duas variaveis com o mesmo nome dentro de uma mesma seção então a ultima ocorrência prevalece.
Uma das desvantagens do arquivo INI é que ele não é muito seguro pois a pessoa pode modifica-lo facilmente com um editor de textos ( Exemplo: Bloco de Notas ).
Delphi O Delphi tem uma classe chamada TiniFile que contém procedimentos e funções para trabalhar com arquivos INI. A classe TiniFile pode ser utilizada declarando-se a unit inifiles.pas na clausula uses.
uses inifiles;
Para utilizar um arquivo ini, primeiro devemos definir uma variavel do tipo Tinifile. ( O codigo abaixo pode ser colocado em uma function ou em um procedure ( como no clique de um botão)). var arquivo : Tinifile;
//variavel do tipo Tinifile arquivo := Tinifile.Create('arquivoini.ini'); //Inicializa a variavel arquivo especificando o arquivo “arquivoini.ini” como o arquivo INI que vai ser utilizado. No código acima, caso o arquivo “arquivoini.ini” não exista ele será criado. Neste caso, o arquivo será criado/procurado na pasta Windows, mas se você quiser você pode definir um diretório. arquivo :=