Problema com diretório
Tenho um programa que foi desenvolvido há muitos anos, agora de um dia para o outro ele simplesmente só funciona no diretório onde foi desenvolvido, em qualquer outro ele simplesmente não rodo e não dá mensagem alguma.
Alguém sabe como resolver isto?
Alguém sabe como resolver isto?
Edilcimar
Curtidas 0
Respostas
Okama
16/02/2008
Temos muitas questões para analisar:
- Você tem os fontes deste programa?
- Ele trabalha com banco de dados? Tem configuração ?
- Acessa algum arquivo além do executável?
Tente copiar o exe para outra pasta e mover os demais arquivos (?) um a um para ver qual dá erro.
- Você tem os fontes deste programa?
- Ele trabalha com banco de dados? Tem configuração ?
- Acessa algum arquivo além do executável?
Tente copiar o exe para outra pasta e mover os demais arquivos (?) um a um para ver qual dá erro.
GOSTEI 0
Edilcimar
16/02/2008
o programa não roda nem dentro nem fora do delphi, não existe configuração de inicialização, as tabelas estão no local correto, não acessa nada externo
GOSTEI 0
Ffabiop
16/02/2008
Uma analize com os utilitários filemon e regmon podem ajudar.
GOSTEI 0
Edilcimar
16/02/2008
Lamento mas não conheço os componentes.
O problema é que até a alguns meses atrás funcionava perfeitamente, e agora de uma hora para outra parou de funcionar
O problema é que até a alguns meses atrás funcionava perfeitamente, e agora de uma hora para outra parou de funcionar
GOSTEI 0
Edilcimar
16/02/2008
sobe
GOSTEI 0
Ffabiop
16/02/2008
http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
GOSTEI 0
Edilcimar
16/02/2008
vou olhar, qualquer coisa volto a comunicar
GOSTEI 0
Martins
16/02/2008
vou olhar, qualquer coisa volto a comunicar
Edilcimar, vc tem os fontes do programa? Ele nem carrega ou carrega mas não abre as tabelas?
GOSTEI 0
Edilcimar
16/02/2008
eu desenvolvi o programa, mas de uma hora para outra ele simplesmente não roda mais fora do diretório onde foi criado, quer seja através do delphi, quer através do executável
GOSTEI 0
Catunda
16/02/2008
Edilcimar, acho que pra isso só tem uma explicação:
dá uma olhadinha nos fontes, com muita atenção, que em algum lugar está gravado e testando o nome do diretório ao executar o programa. Assim, não sendo ele, simplesmente o programa aborta.
Vc sabe que ´o muito óbvio passa desapercebido´.
Fora isso, é um grande MISTÉÉÉERIO....
dá uma olhadinha nos fontes, com muita atenção, que em algum lugar está gravado e testando o nome do diretório ao executar o programa. Assim, não sendo ele, simplesmente o programa aborta.
Vc sabe que ´o muito óbvio passa desapercebido´.
Fora isso, é um grande MISTÉÉÉERIO....
GOSTEI 0
Edilcimar
16/02/2008
Eu já olhei os fontes, não existe nada especificando diretório, a única coisa que poderia especificar diretório seriam tabelas, mas nelas não há especificação, além disso se houvesse o problema com uma tabela, o programa abriria e enviaria uma mensagem qualquer sobre corrupção de tabela, falta de tabela, ou qualquer outra mensagem, o que acontece é que o programa funcionava normalmente até há algum tempo atrás, e depois parou de funcionar sem mais nem menos, funcionando apenas no diretório onde eu criei o programa. Se eu rodar no diretório de origem, quer pelo delphih, quer pelo executável, no diretório de criação, ele funciona normalmente, caso eu mude de diretório, mesmo que seja no meu computador (não precisa nem ser no do cliente), ele simplesmente não funciona!
Eu tenho um diretório chamado ProgramaDelphi. e dentro deste diretório possuo um sub-diretório para cada programa que crio, este programa específico é um programa para farmácia que fica no sub-diretório Farmacia e deve rodar no cliente em C:\FarmaciaWin, se eu rodar dentro de C:\ProgramaDelphi\Farmacia ele roda normalmente, caso eu coloque em C:\FarmaciaWin, ele simplesmente não abre e nem dá mensagem alguma!
Eu tenho um diretório chamado ProgramaDelphi. e dentro deste diretório possuo um sub-diretório para cada programa que crio, este programa específico é um programa para farmácia que fica no sub-diretório Farmacia e deve rodar no cliente em C:\FarmaciaWin, se eu rodar dentro de C:\ProgramaDelphi\Farmacia ele roda normalmente, caso eu coloque em C:\FarmaciaWin, ele simplesmente não abre e nem dá mensagem alguma!
GOSTEI 0
Paullsoftware
16/02/2008
É no minimo ANORMAL!!!!!!!!!
Era para pelo menos depurar e mostrar algum tipo de erro..
Siniiiiiiiiistro... :shock:
Era para pelo menos depurar e mostrar algum tipo de erro..
Siniiiiiiiiistro... :shock:
GOSTEI 0
Onjahyr
16/02/2008
Já verificou se o programa não localiza o path no [b:f54371657d]Registro do Windows[/b:f54371657d] ou em algum arquivo [b:f54371657d]INI[/b:f54371657d], ou quem sabe ainda (se for paradox), no [b:f54371657d]BDE[/b:f54371657d] que indica o path da aplicação do [b:f54371657d]Alias[/b:f54371657d] ?
Se não tiver encontrado isso, então, sinceramente, só vendo o programa mesmo! :lol:
Se não tiver encontrado isso, então, sinceramente, só vendo o programa mesmo! :lol:
GOSTEI 0
Edilcimar
16/02/2008
eu não utilizo o registro do windows, não utilizo arquivo ini, não utilizo alias, é um programa antigo, portanto é piradox, mas não tem tem indicação de caminho no bdeadmin.
GOSTEI 0
Onjahyr
16/02/2008
Localizando pelo BDEAdmin? talvez ele esteja instalado duplamente. Antigamente eu não sabia instalar o programa e instalava dois BDE, o da aplicação e o existente na máquina...
É só um detalhe!
Parei por aqui, não tenho mais noções do que seja. Boa Sorte, e qdo descobrir tire a nossa curiosidade também :lol:
É só um detalhe!
Parei por aqui, não tenho mais noções do que seja. Boa Sorte, e qdo descobrir tire a nossa curiosidade também :lol:
GOSTEI 0
Edilcimar
16/02/2008
Eu movi o conjunto do local de desenvolvimento, c:\programadelphi\farmacia para o local de utilização c:\farmaciawin, recompilei e funcionou! Resposta? Não tenho a menor idéia!
GOSTEI 0
Paullsoftware
16/02/2008
É bronca quando acontece essas coisas...
A Última bronca que aconteceu comigo assim sem explicação foi quando eu tentei colocar uma copia do sistema numa máquina recem formatada e toda configurada, ele abriu uma vez e depois não quis abrir... Solução mais de duas horas de dor de cabeça e nova formatação não pergunte o que houve mas ta funcionando até hoje o sistema sem nenhum problema!!! :roll:
São aquelas... ´Histórias de Pescador´ vai saber!!! :wink:
A Última bronca que aconteceu comigo assim sem explicação foi quando eu tentei colocar uma copia do sistema numa máquina recem formatada e toda configurada, ele abriu uma vez e depois não quis abrir... Solução mais de duas horas de dor de cabeça e nova formatação não pergunte o que houve mas ta funcionando até hoje o sistema sem nenhum problema!!! :roll:
São aquelas... ´Histórias de Pescador´ vai saber!!! :wink:
GOSTEI 0
Onjahyr
16/02/2008
Pois é...
Seria bom termos uma sala neste fórum somente para erros e soluções (desde que tenha a solução) para quando acontecer algo sabermos onde procurar.... Deixo aqui a idéia!
Posso até pesquisar na internet para acrescentar alguns erros e colocar neste fórum!
Perdemos muito tempo tentando decifrar erros misteriosos como esse do Edilcimar, que já pode ser acrescentado no fórum (possível solução: mover a pasta do projeto para outro local e recompilar).
Blz
Seria bom termos uma sala neste fórum somente para erros e soluções (desde que tenha a solução) para quando acontecer algo sabermos onde procurar.... Deixo aqui a idéia!
Posso até pesquisar na internet para acrescentar alguns erros e colocar neste fórum!
Perdemos muito tempo tentando decifrar erros misteriosos como esse do Edilcimar, que já pode ser acrescentado no fórum (possível solução: mover a pasta do projeto para outro local e recompilar).
Blz
GOSTEI 0
Edilcimar
16/02/2008
infelizmente apenhei durante algum tempo, e depois que fiz isto o problema simplesmete sumiu, como disse anteriormente, o porquê não sei, só sei que fiz uma pog e funcionou!
GOSTEI 0