none
Arquivo ini RRS feed

  • Pergunta

  • Galera tenho um componente com variaveis chumbadas. Preciso passar isso para classes usando arquivo ini. Como posso colocar isso em um arquivo ini. ? Segue abaixo como está o codigo:

    Const sqdscoo6 As String = "uid=applicld;Token=001;applicld:DBBADE678"
    
    

    Obrigado


    SirSmart

    quinta-feira, 10 de julho de 2014 14:21

Todas as Respostas

  • Você não pode usar o app.config

    < ?xml version="1.0" encoding="utf-8"?>
    <configuration>
       <appsettings>
          <add key="sqdscoo6" value="uid=applicld;Token=001;applicld:DBBADE678" />
       </appsettings>
    </configuration>

    Para acessar o valor utilize o código:

    ConfigurationManager.AppSettings["sqdscoo6"]


    ----------------------------------- Se for útil, marque como resposta.

    quinta-feira, 10 de julho de 2014 19:21
  • O app.config é uma boa ideia.

    Deverá resolver os seus problemas SirSmart, mas se você precisar escrever um arquivo, basicamente você pode adotar qualquer padrão que desejar. O arquivo INI (assim como todas as extensões do windows) são apenas para facilitar a identificação do usuário (e associar conteúdo MINE do windows) aos arquivos. Não dizem nada a respeito do conteúdo em si.

    Você poderia salvar um arquivo INI, CFG, nenhum extensão, ABC, XYZ ... qualquer extensão que desejasse.

    O conteúdo tem que ser escrito de forma que o SEU programa leia. Se você escrever no FORMATO (note que a palavra aqui é formato, não extensão) XML existem bibliotecas .Net nativas (System.XML) que criam, carregam, alteram - fazem tudo - no XML (mesmo que você salve com outra extensão).

    Se não, você pode simplesmente escrever um texto corrido, por exemplo, a linha 1 é a varíavel "sqdscoo6" (porque ai vai ter que ser variável mesmo, não vai dar para ser constante), a linha seguinte é outra variável e assim por diante, ou você pode colocar "sqdscoo6=uid=applicld;Token=001;applicld:DBBADE678" e ao carregar o arquivo usar o "String.Split" no sinal de igual, o primeiro valor é o nome da variável, o segundo é o valor... e assim por diante.

    Meu ponto é, o padrão que você adotar, qualquer que seja, vai servir. Resta saber o que você quer fazer com isso. O mais prático, APP.CONFIG pois o System.Configuration automaticamente carrega esse arquivo assim que o programa abre (fica na mesma pasta do EXE), um XML qualquer você pode carregar com System.XML, ou outro formato, você só terá que escrever a rotina.

    sexta-feira, 11 de julho de 2014 11:40