Cara, obrigado por sua atenção. Procurei corrigir alguns erros e ver algumas matérias a respeito do INI, e corrigi o código, mas continua dando erro. Não tem como você me apontar os erros ?? Como eu testaria esse código fora do delphi ?? procedure TFRlembrdoc.Gravar_Configuracao(Url, Usr, pws : String);
var Banco : TIniFile;
Begin
Try
SetCurrentDir(ExtractFilePath(Application.ExeName));
Banco := TIniFile.Create(GetCurrentDir + '\database.ini');
Banco.WriteString('DATABASE','\\Phoenix2\C\VDL - Controle SMS\BDados\BDSMS.GDB',URL);
Banco.WriteString('DATABASE','SYSDBA',USR);
Banco.WriteString('DATABASE','masterkey',PWS);
Finally
Banco.Free;
End;
End;
[code]procedure TFRlembrdoc.Ler_Configuracao(var Banco : TIniFile;var Url: String; var Usr: String; var pws: String);
Begin
Try
Banco := TIniFile.create(GetCurrentDir+'\database.ini');
URL := Banco.WriteString('DATABASE','\\Phoenix2\C\VDL - Controle SMS\BDados\BDSMS.GDB',URL);
USR := Banco.WriteString('DATABASE','SYSDBA',USR);
PWS := Banco.WriteString('DATABASE','masterkey',PWS);
Finally
Banco.Free;
End;
End;
procedure TFRlembrdoc.FormCreate(Sender: TObject);
begin
SetCurrentDir(ExtractFilePath(Application.ExeName));
IBContrSMS.Close;
Ler_Configuracao(Url,Usr,Pws);
IBContrSMS.Params.Add('user_name=SYSDBA'+USR);
IBContrSMS.params.add('password=masterkey'+PWS);
IBContrSMS.DatabaseName := '\\Phoenix2\C\VDL - Controle SMS\BDados\BDSMS.GDB'+URL;
IBContrSMS.Open;
end;
Os erros são estes [Warning] LembrDoc.pas(117): Variable 'Banco' might not have been initialized [Error] LembrDoc.pas(125): Incompatible types: 'String' and 'procedure, untyped pointer or untyped parameter' [Error] LembrDoc.pas(126): Incompatible types: 'String' and 'procedure, untyped pointer or untyped parameter' [Error] LembrDoc.pas(127): Incompatible types: 'String' and 'procedure, untyped pointer or untyped parameter' [Error] LembrDoc.pas(131): Illegal character in input file: '}' ($7D) [Error] LembrDoc.pas(243): Undeclared identifier: 'Url' [Error] LembrDoc.pas(243): Types of actual and formal var parameters must be identical [Fatal Error] LembreteDoc.dpr(5): Could not compile used unit 'LembrDoc.pas' Abraços Valdecir :(