GARANTIR DESCONTO

Fórum Problema com diretório #353867

16/02/2008

0

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?


Edilcimar

Edilcimar

Responder

Posts

17/02/2008

Okama

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.


Responder

Gostei + 0

17/02/2008

Edilcimar

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


Responder

Gostei + 0

18/02/2008

Ffabiop

Uma analize com os utilitários filemon e regmon podem ajudar.


Responder

Gostei + 0

18/02/2008

Edilcimar

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


Responder

Gostei + 0

20/02/2008

Edilcimar

sobe


Responder

Gostei + 0

20/02/2008

Ffabiop

http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx


Responder

Gostei + 0

21/02/2008

Edilcimar

vou olhar, qualquer coisa volto a comunicar


Responder

Gostei + 0

21/02/2008

Martins

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?


Responder

Gostei + 0

22/02/2008

Edilcimar

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


Responder

Gostei + 0

22/02/2008

Catunda

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....


Responder

Gostei + 0

23/02/2008

Edilcimar

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!


Responder

Gostei + 0

23/02/2008

Paullsoftware

É no minimo ANORMAL!!!!!!!!!
Era para pelo menos depurar e mostrar algum tipo de erro..
Siniiiiiiiiistro... :shock:


Responder

Gostei + 0

23/02/2008

Onjahyr

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:


Responder

Gostei + 0

23/02/2008

Edilcimar

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.


Responder

Gostei + 0

23/02/2008

Onjahyr

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:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar