Nao encontra arquivo INI
Trabalho com arquivo INI para determinar o caminho do meu banco de dados, mas em um determinado cliente comecou a dar um problema de uma hora para outra. Exatamente nesse dia teve um tecnico configurando o servidor, e logo apos isso nao funcionou mais.
O arquivo INI esta na pasta C:\WINNT como sempre esteve, mas agora meu programa nao consegue mais obter as informacoes nele contidas.
Abaixo esta o codigo utilizado:
uses ...., IniFiles;
procedure TForm1.Button1Click(Sender: TObject);
var
ArqIni: TIniFile;
begin
ArqIni := TIniFile.Create(´Arquivo.ini´);
db.DataBase := ArqIni.ReadString(´DB´, ´BASE´, ´não encontrou´);
ArqIni.Free;
end;
Imaginei que poderia ser um problema com o path do config.sys entao tentei passar o caminho completo e mas nao teve efeito:
ArqIni := TIniFile.Create(´C:\WINNT\Arquivo.ini´);
Alguém tem uma dica sobre o assunto?
O arquivo INI esta na pasta C:\WINNT como sempre esteve, mas agora meu programa nao consegue mais obter as informacoes nele contidas.
Abaixo esta o codigo utilizado:
uses ...., IniFiles;
procedure TForm1.Button1Click(Sender: TObject);
var
ArqIni: TIniFile;
begin
ArqIni := TIniFile.Create(´Arquivo.ini´);
db.DataBase := ArqIni.ReadString(´DB´, ´BASE´, ´não encontrou´);
ArqIni.Free;
end;
Imaginei que poderia ser um problema com o path do config.sys entao tentei passar o caminho completo e mas nao teve efeito:
ArqIni := TIniFile.Create(´C:\WINNT\Arquivo.ini´);
Alguém tem uma dica sobre o assunto?
Drf
Curtidas 0
Respostas
Massuda
29/08/2007
...Exatamente nesse dia teve um tecnico configurando o servidor, e logo apos isso nao funcionou mais.
O arquivo INI esta na pasta C:\WINNT como sempre esteve, mas agora meu programa nao consegue mais obter as informacoes nele contidas....
Começando pelo mais simples... o arquivo ainda está onde você acha que está? Se estiver, o conteúdo do arquivo é o que você espera? consegue editar o arquivo?Existem pastas mais apropriadas para guardar seu .INI. Dependendo da versão do Windows e das permissões do usuário seu programa nem pode armazenar dados fora das pastas apropriadas.
GOSTEI 0
Drf
29/08/2007
>>> o arquivo ainda está onde você acha que está?
SIM
>>> Se estiver, o conteúdo do arquivo é o que você espera?
SIM
>>> consegue editar o arquivo?
SIM, e além disso, criei um novo dentro da pasta como usuario administrador, mesmo assim nao o encontra.
>>> Existem pastas mais apropriadas para guardar seu .INI. Dependendo da versão do Windows e das permissões do usuário seu programa nem pode armazenar dados fora das pastas apropriadas.
O interessante é que do jeito que está sempre esteve, sempre funcionou, mesmo conteudo, mesmo nome, mesmo local. Depois da interferencia do tecnico é que deixou de funcionar. Poderia pensar em problemas de permissao, mas estou logado como administrador.
SIM
>>> Se estiver, o conteúdo do arquivo é o que você espera?
SIM
>>> consegue editar o arquivo?
SIM, e além disso, criei um novo dentro da pasta como usuario administrador, mesmo assim nao o encontra.
>>> Existem pastas mais apropriadas para guardar seu .INI. Dependendo da versão do Windows e das permissões do usuário seu programa nem pode armazenar dados fora das pastas apropriadas.
O interessante é que do jeito que está sempre esteve, sempre funcionou, mesmo conteudo, mesmo nome, mesmo local. Depois da interferencia do tecnico é que deixou de funcionar. Poderia pensar em problemas de permissao, mas estou logado como administrador.
GOSTEI 0
Massuda
29/08/2007
Qual é pasta do Windows nessa máquina? Pode ser C:\WINDOWS ou C:\WINNT, ou qualquer outra coisa.
GOSTEI 0