Programa não starta

Delphi

15/06/2005

Fiz um programa usando o FB1.5 e D7. Na minha máquina funciona(Delphi instalado). Quando levei para o cliente(Delphi não instalado), ele não abre. Não dá nenhum erro. Eu instalei o FB. Não me çembro se é a mesma versão ou superior, mas com certeza não é inferior. Uso IBX.


Paulo

Paulo

Curtidas 0

Respostas

Sremulador

Sremulador

15/06/2005

qual o SO do cliente...


GOSTEI 0
Isabelct

Isabelct

15/06/2005

No caso de você ter um arquivo de configuração (ou qualquer outro modo de parametrização), o caminho do banco de dados está correto?

No caso de você ter deixado o caminho fixo em design-time, o mesmo caminho (igual ao do seu computador de desenvolvimento) existe no computador do seu cliente? O banco de dados está realmente no caminho indicado?

O database fica conectado em design-time, ou você o conecta em runtime? Se for runtime, pode tentar fazer algo desse tipo:

  try
    IBDataBase.Connected := True;
  except
    on E: Exception do
      ShowMessage(´Ocorreu um erro! " + #1310 + 1310 + 
        ´Mensagem original:´ + 1310 + 1310 + 
        e.Message;
  end;

Código feito de cabeça, desculpe eventuais falhas.


GOSTEI 0
Paulo

Paulo

15/06/2005

O FireBird está startando normalmente. O Path eu fixei, para testar no cliente. Continua a dar o erro. Uso RxLib, Jedi e LMD Free, como componentes de terceiros.


GOSTEI 0
Otorquati

Otorquati

15/06/2005

Tambem encontrei o mesmo problema.
Fiz um programa de Automação Comercial usando FB, Jedi, OnGuard, Fortes Report e BDE para gerar um log de erros que é enviado por e-mail, eu instalei aqui em casa em dois micros ligados em rede com um configuração inferior ao do cliente (Windows XP - Servidor e Win98SE no cliente) - funcionaram perfeitamente.
Nos micros do cliente, onde todos são windows XP, a aplicação funcionou no servidor e após instalar nos micros clientes, ela não iniciou dando um erro do windows XP apontando para o kernel.dll.
O instalador foi criado com o Inno Setup e o ISTools, as dll´s necessárias são todas incluídas e registradas na instalação.
Se alguem souber alguma coisa sobre isso agradecerei o auxílio.


GOSTEI 0
Otorquati

Otorquati

15/06/2005

Pessoal acho que descobri as diferenças entre as intalações:
em casa: Win98SE e XP sobre FAT32
no cliente: Servidor XP sobre FAT32 e clientes XP sobre NTFS
pode ser por isso que o programa não funciona nos micros clientes.
Será que tenho que configurar alguma propriedade para gravação no disco em NTFS?
Agradeço a ajuda.


GOSTEI 0
Sanses

Sanses

15/06/2005

oi

sei que já faz tempo otorquati, mas aconteceu isso comigo tb, tenho dois exe, um le arquivos .ini e outros não, o que não le, funciona perfeitamente, o que le dá erro. Como conseguiu resolver o problema ?

Grato
Sanses


GOSTEI 0
Paullsoftware

Paullsoftware

15/06/2005

Quanto a o formato da partição não tem nada haver, mais o que vc pode fazer é...

Se ele não apresenta nenhum tipo de erro veja qual a versão do windows xp que está instalada e vá em >>>
Painel de Controle >> Sistema >> Avançado >> Relatorio de Erros >> Ativar Relatorio de Erros e Selecione o seu programa para ver os log´s de erros que ocorrem durante a execução do seu programa...

seu ele nem se quer abre, verifique se vc deixou algum DataSet com a conexão ativa, pois, tive alguns problemas aqui que eram justamente por isso, feche qualquer conexão com o banco. Acrescente um botão para abrir o seu banco depois que ele for aberto somente para testar, vc tb o que exatamente o seu programa faz quando está abrindo, em último caso clique sobre o seu programa com o botão direito do mouse mude a compatibilidade para Windows 2000 pode ser que isso ajude...
espero ter ajudado :wink:


GOSTEI 0
POSTAR