Fórum Aqruivos INI, como manipular? #259943
25/11/2004
0
Blz pessoal?
estou com um problema, quando declaro o uma variavel do tipo TIniFile o programa me retorna um erro :[color=red:7b4d5691bd][Error] uTeste.pas(28): Undeclared identifier: ´TIniFile´[/color:7b4d5691bd].
não entendo o porque...
olhem o codigo:
procedure TForm1.FormCreate(Sender: TObject); var IniFile : TIniFile; begin ZConnection1.HostName:=IniFile.ReadString(´confi´,´computador´, ´localhost´); ZConnection1.User:=IniFile.ReadString(´confi´,´usuario´, ´´); ZConnection1.Protocol:=IniFile.ReadString(´confi´,´protocolo´, ´´); ZConnection1.Database:=IniFile.ReadString(´confi´,´banco´, ´´); end;
Douglasf
Curtir tópico
+ 0Posts
25/11/2004
Massuda
Gostei + 0
25/11/2004
Douglasf
Mas agora é outro: aparece o seguinte
Access violation at address 00506a98 in module ´TESTE.EXE´.
isso acontece quando o Connection.Hostname vai receber o valor do arquivo.
olhe o codigo:
procedure TForm1.FormCreate(Sender: TObject);
var
IniFile : TIniFile;
begin
IniFile := TIniFile(ChangeFileExt(Application.ExeName,´.ini´));
ZConnection1.HostName:=IniFile.ReadString(´confi´,´computador´,´´);
ZConnection1.User:=IniFile.ReadString(´confi´,´usuario´, ´´);
ZConnection1.Protocol:=IniFile.ReadString(´confi´,´protocolo´, ´´);
ZConnection1.Database:=IniFile.ReadString(´confi´,´banco´, ´´);
end;
Gostei + 0
25/11/2004
Rômulo Barros
Gostei + 0
25/11/2004
Massuda
var IniFile: TIniFile; begin IniFile := TIniFile.Create(ChangeFileExt(Application.ExeName,´.ini´));
var IniFile: TIniFile; begin IniFile := TIniFile(ChangeFileExt(Application.ExeName,´.ini´));
Para evitar isso no futuro, evite construções do tipo
Variável := Tipo(OutraVariável)
Variável := OutraVariável as Tipo;
Gostei + 0
25/11/2004
Douglasf
Muito obrigado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)