Fórum Pegar uma determinada linha do TXT #351166
28/12/2007
0
[b:6790d10370]
[IP DA REDE]
192.168.0.50
[LOGIN]
sysdba
[SENHA]
masterkey[/b:6790d10370]
Gostaria de pegar os valores que estão abaixo de cada [b:6790d10370][][/b:6790d10370]. no forum encontrei um comando [b:6790d10370]TStringList[/b:6790d10370] só que não tenho idéia de como utilizar
Vagner.oliveira
Curtir tópico
+ 0Posts
28/12/2007
Aldus
vc quer guardar as configurações de conexão, creio eu.
Por não utiliza arquivos ini?
Pra gravar um ini:
procedure DBGravaIni(vrChave,vrCam: string); var ArqConfINI: TIniFile; begin try ArqConfINI := TIniFile.Create(ExtractFilePath(Application.ExeName)+´Config.Ini´); ArqConfINI.WriteString(´CONFIG´, vrChave, vrCam); finally ArqConfINI.Free; end; end;
Para ler:
function DBLerIni(vrChave: string): string; var ArqConfINI: TIniFile; begin try ArqConfINI := TIniFile.Create(ExtractFilePath(Application.ExeName)+´Config.Ini´); Result := ArqConfIni.ReadString(´CONFIG´, vrChave, ´´); finally ArqConfINI.Free; end; end;
Quando inicia vc verifica se existe, se existir, para ler o parâmetro SENHA por exemplo vc usará DBLerIni(´SENHA´) e para gravar da mesma forma DBGravaIni(´SENHA´,´MINHASENHA´).
Mas se quizer usar um txt me avise que te indico como lê-lo.
att
Gostei + 0
29/12/2007
Vagner.oliveira
Gostei + 0
29/12/2007
Vagner.oliveira
Muito obrigado pela luz
Criando o arquivo:
procedure TForm1.Button1Click(Sender: TObject); var ArqINI :TiniFile; begin ArqINI:=TiniFile.Create(ExtractFilePath(Application.ExeName)+´\Config.Ini´); ArqINI.WriteString(´LOGIN´, ´login´, Edit1.text); // o arq.ini ficará //[SENHA] //senha= o valor que esta no Edit2.text ArqINI.WriteString(´SENHA´, ´senha´, Edit2.Text); ArqINI.Free; end;
Lendo o arquivo .INI
procedure TForm1.Button2Click(Sender: TObject); var ArqINI :TiniFile; begin ArqINI:=TIniFile.Create(ExtractFilePath(Application.ExeName)+´\Config.Ini´); //Caso o arquivo .INI não exista ele será criado assim: // [LOGIN] //login=digite login Label1.Caption:= ArqINI.ReadString(´LOGIN´, ´login´, ´digite login´); Label2.Caption:=ArqINI.ReadString(´SENHA´, ´senha´, ´digite senha´); ArqINI.Free; end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)