Ir ao conteúdo
  • Cadastre-se

Duvida na manipulação de arquivos *.ini


Posts recomendados

Boa tarde galera,

Então, estou mexendo com o Lazarus e fazendo alguns apps, tenho uma duvida na manipulação dos arquivos *.ini, uso a unit TIniFile, já aprendi alguns mecanismos dela, porém ela não cria o arquivo *.ini, eu tenho que cria-lo manualmente.

Existe alguma maneira de criar este arquivo *.ini na maquina através da programação?

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Creio que sim...

 

Dê uma pesquisa sobre o comando:

rewirte();

...juntamente com os "seus requisitos".

 

No aguardo.

 

Boa tarde galera,

Então, estou mexendo com o Lazarus e fazendo alguns apps, tenho uma duvida na manipulação dos arquivos *.ini, uso a unit TIniFile, já aprendi alguns mecanismos dela, porém ela não cria o arquivo *.ini, eu tenho que cria-lo manualmente.

Existe alguma maneira de criar este arquivo *.ini na maquina através da programação?

Link para o comentário
Compartilhar em outros sites

@Bruno Silva_732648

 

 

Crie uma instância da TIniFile com o método Create() e depois use os demais métodos de interesse:

 

WriteString()

ReadSection()

EraseSection()

etc.

 

Documentação: http://www.freepascal.org/docs-html/fcl/inifiles/tinifile.html

 

Não tem mistério.

 

 

[ ]'s

LNW

Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois...

Veja um exemplo de como criar um arquivo de texto em tempo de execução:

https://github.com/cpicanco/validation_project/blob/master/units/regdata.pas

 

Especificamente no contexto do TIniFile, qualquer arquivo de texto (prefira a codificação UTF-8 without BUM) formatado de acordo o formato INI poderá ser carregado.

 

Neste programa o deselvolvedor usou arquivos INI para salvar as configurações de uma "sessão experimental".

A classe "escriba" escreve os arquivos.

https://github.com/cpicanco/validation_project/blob/master/units/escriba.pas

 

As chaves são constantes:

https://github.com/cpicanco/validation_project/blob/master/units/constants.pas

 

Para ler o arquivo, uma classe também foi criada:

https://github.com/cpicanco/validation_project/blob/master/units/session_config.pas

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...