Erro: Unable to write to c:\pasta\arquivo.ini
Olah pessoal, tenho um programa que vai rodar em rede e instalei ele no servidor.
Bom sobre rede/servidor tudo ok.
O problema eh que eu criei arquivo INI na pasta aonde esta o servidor e nos terminais esta dando problema justo com esse arquivo
Olhem o erro
[b:30eb189f36]Unable to writh to C:\Sindicato\Edits.INI[/b:30eb189f36]
Esse edids.ini fuca na pasta acima no servidor. Ai quando entro no form aonde chama esse ini nos terminais da o erro.
Para fazer trabalhar nos terminasi eu fiz somente um atalho no exe do programa que esta no servidor e configorei o alias.conf do firebird.
Bom espero ter explicado a minha duvida.
Eu uso chamar o INI assim que esta no servidor
E no close do form
No aguardo
Adriano
Bom sobre rede/servidor tudo ok.
O problema eh que eu criei arquivo INI na pasta aonde esta o servidor e nos terminais esta dando problema justo com esse arquivo
Olhem o erro
[b:30eb189f36]Unable to writh to C:\Sindicato\Edits.INI[/b:30eb189f36]
Esse edids.ini fuca na pasta acima no servidor. Ai quando entro no form aonde chama esse ini nos terminais da o erro.
Para fazer trabalhar nos terminasi eu fiz somente um atalho no exe do programa que esta no servidor e configorei o alias.conf do firebird.
Bom espero ter explicado a minha duvida.
Eu uso chamar o INI assim que esta no servidor
procedure TForm3.FormCreate(Sender: TObject); begin Edit2.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit2´); Edit3.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit3´); Edit5.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit5´); Edit6.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit6´); Edit7.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit7´); Edit8.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit8´); Edit9.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit9´); Edit10.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit10´); Edit11.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit11´); Edit12.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit12´); Edit13.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit13´); Edit14.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit14´); end;
E no close do form
procedure TForm3.FormCreate(Sender: TObject); begin Edit2.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit2´); Edit3.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit3´); Edit5.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit5´); Edit6.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit6´); Edit7.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit7´); Edit8.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit8´); Edit9.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit9´); Edit10.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit10´); Edit11.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit11´); Edit12.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit12´); Edit13.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit13´); Edit14.Text := LerTextoIni(´C:\tbfichas\edits.INI´,´Parametros´,´Edit14´); end;
No aguardo
Adriano
Adriano_servitec
Curtidas 0
Respostas
Rjun
18/04/2007
O usuário tem direito de escrita nessa pasta?
GOSTEI 0
Adriano_servitec
18/04/2007
O usuário tem direito de escrita nessa pasta?
Pois eh, ai eh que eu nao sei o que eu faço para setar nos terminais esse codigo.GOSTEI 0
Adriano_servitec
18/04/2007
Olhem o erro
[b:fc4f54b560]Unable to writh to C:\Sindicato\Edits.INI[/b:fc4f54b560]
Mudei essa pasta para a original
C:\TBFichas\Edits.INI, mesmo assim continua o erro.
:cry:
GOSTEI 0
Adriano_servitec
18/04/2007
Pessoal, ja funcionou...Nada de INI e funçao, o negocio eh usar o JEDI com os componentes [b:65003f58f8]JvFormStorage + JvAppXMLFileStorage[/b:65003f58f8]
Respostas obtidas neste post
http://www.activedelphi.com.br/forum/viewtopic.php?p=184681#184681
Se um dia alguem precisar, taí como usar passo a passo os componentes.
Respostas obtidas neste post
http://www.activedelphi.com.br/forum/viewtopic.php?p=184681#184681
Se um dia alguem precisar, taí como usar passo a passo os componentes.
GOSTEI 0
Massuda
18/04/2007
Apenas curiosidade... aonde (em que arquivo) os dados estão sendo salvos?
GOSTEI 0
Adriano_servitec
18/04/2007
Apenas curiosidade... aonde (em que arquivo) os dados estão sendo salvos?
Bom na propriedade FileName do componente JvAppXMLFileStorage, criei um arquivo chamado [b:73e51d8544]edits.xml[/b:73e51d8544] ai fica gravado nele.GOSTEI 0
Massuda
18/04/2007
Aparentemente você não tinha permissão para escrever no disco. Usuários com restrições podem escrever sem problemas na pasta ´home´ do sistema (depende da versão do Windows, no XP, por exemplo, seria ´C:\Documents and Settings\<nome do usuário>´). Eem que pasta o componente está colocando o arquivo?
GOSTEI 0
Aloizio Castro
18/04/2007
Aparentemente você não tinha permissão para escrever no disco. Usuários com restrições podem escrever sem problemas na pasta ´home´ do sistema (depende da versão do Windows, no XP, por exemplo, seria ´C:\Documents and Settings\<nome do usuário>´). Eem que pasta o componente está colocando o arquivo?
Por padrao este componente gerar o .xml no diretorio do executavel!!
GOSTEI 0
Adriano_servitec
18/04/2007
[quote:eedc72c8b8=´Massuda´]Aparentemente você não tinha permissão para escrever no disco. Usuários com restrições podem escrever sem problemas na pasta ´home´ do sistema (depende da versão do Windows, no XP, por exemplo, seria ´C:\Documents and Settings\<nome do usuário>´). Eem que pasta o componente está colocando o arquivo?
Por padrao este componente gerar o .xml no diretorio do executavel!![/quote:eedc72c8b8]E aqui esta gravando direto na pasta do executavel, como disse o Anderson.
GOSTEI 0