Array
(
)

Tem horas que o Delphi me estressa

Romulocpd
   - 10 jan 2006

Amigos,

A poucas semanas o meu programa tinha parado de iniciar foda da minha maquina. Em conversar por aqui eu retirei uns componentes de ToolTip e outros e daí ficou certinho. O programa é feito em casa e trago pra empresa pra poder testar fora do meu ambiente de Desenvolvimento (Delphi 6).

Po, ontem eu simplesmente incluí uns 3 forms e implementei eles completamente (controle de obras pra empresas de terraplanagem). Po, em casa tava show! Trouxe pra cá pra testes num banco de dados remoto e simplesmente o programa não entra. Ao chamar o executável ele fica no task manager por 3 segundos e depois ele some, sem dar erro ou qualquer outra coisa.

Po, alguma explicação? É f... to vendo se compro outro computador pra colocar um Win98, XP só pra testes como este.

Po, na inicialização o Zeos pede o arquivo FBCLIENT.DLL e outras paradas, só que nem isso ele acontece, simplesmente nao entra sem dar qualquer tipo de erro.


Vlw galera.


Michael
   - 10 jan 2006

Não acredito que o problema seja causado pelo Delphi. Vários fatores podem levar a aplicação a não executar. Talvez uma conexão com um banco demorada, com um time-out grande, um objeto COM não registrado, enfim, n-razões.

Se vc tiver o Delphi em um notebook, tente fazer Remote Debugging na máquina que dá pau para matar de imediato o problema. Se não tiver, então há duas saídas: depuração de pobre :lol:, colocando ShowMessage´s entre as linhas de código no procedimento de inicialização da aplicação, ou parar e estudar o projeto, buscando por linhas que possam gerar gargalos na execução.

Mas aposto minhas fichas que o Delphi não é o culpado... ;-)

[]´s


Romulocpd
   - 10 jan 2006

Fala Michael,

É cara, vou ter que fazer o debug de pobra mesmo (vou me sentir desenvolvendo em PHP!). Vou ter que fazer isso, mas é mt estranho estou a semanas na boa sem problemas. Mando meu programa para umas 5 pessoas testarem e tudo certinho, sóincluí 3 forms. Mas vou ter que fazer isto mesmo.

vlw!

Romulo


Marioguedes
   - 10 jan 2006

Olá, minha opnião vai de encontro à do Michael, só acrescento que talvez seja ou um bloco try ... except cujo bloco except não esteja nada programado, e daí a saída silenciosa.


Romulocpd
   - 10 jan 2006

Putz cara.... essa nao tinha lembrado. Acho que nao tenho try na inicializacao, mas foi uma excelente dica! vlw!


Romulocpd
   - 11 jan 2006

Olá amigos,

Consegui verificar o que é. Eu esqueci o ZConnection como Active = True e com isso fora da minha maquina os caminhos sao outros e por isso deu zica. Tenho que desconectar antes de compilar.

Vlw!