Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
luciocampetti Aprendiz

Registrado: Domingo, 25 de Agosto de 2013 Mensagens: 128 Localização: Passo Fundo - RS
|
Enviada: Dom Out 13, 2013 8:50 pm Assunto: Duvida Verificar Firebird instalado na execucao do programa |
|
|
Boa noite pessoal.
Estou desenvolvendo um programa em delphi7 e Firebird 2.5.
Gostaria de uma rotina para verificar se o banco de dados esta instalado e rodando na maquina. O usuário baixa o aplicativo, instala e quando ele executa o mesmo gera esse erro abaixo, caso o banco de dados não esteja em funcionamento, ou mesmo estando apenas desabilitado.
Código: |
Application error (titulo)
Exception EibInterbaseError in
module ibxpress70.bpl at 000058B6
Unavailable Database.
|
Gostaria de apresentar uma mensagem mais amigável para o usuário final
Tipo: O banco de dados não esta instalado ou esta desativado. Oprograma não pode iniciar. Fecha o programa.
Preciso de ajuda, obrigado. |
|
Voltar ao Topo |
|
 |
nildglan Colaborador


Registrado: Sábado, 16 de Agosto de 2008 Mensagens: 1564 Localização: Goianésia do Pará
|
Enviada: Seg Out 14, 2013 8:16 am Assunto: |
|
|
use um try na hora da conexão faça assim:
try
aqui vc digita seu código de conexão
except on E: Exception do
ShowMessage('O sistema não conseguiu conectar com a base de dados.')
end; |
|
Voltar ao Topo |
|
 |
luciocampetti Aprendiz

Registrado: Domingo, 25 de Agosto de 2013 Mensagens: 128 Localização: Passo Fundo - RS
|
Enviada: Seg Out 14, 2013 9:59 am Assunto: |
|
|
Coloco este código em qual evento? No datamodulo? |
|
Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Seg Out 14, 2013 11:05 am Assunto: |
|
|
luciocampetti,
Evite por gentileza criar mais de um tópico sobre a mesma questão, assim você mantem o fórum mais organizado, evita confusão nas respostas e não prejudica os outros membros "empurrando" seus tópicos para baixo.
http://www.activedelphi.com.br/forum/viewtopic.php?t=83349
Agradecemos a compreensão e a colaboração. |
|
Voltar ao Topo |
|
 |
nildglan Colaborador


Registrado: Sábado, 16 de Agosto de 2008 Mensagens: 1564 Localização: Goianésia do Pará
|
Enviada: Seg Out 14, 2013 2:55 pm Assunto: |
|
|
na hora que vc que vc faz sua conexão com o banco de dados, vc está fazendo via arquivo .ini ou não vc colocou direto no programa ? de qualquer forma quando no on create do form ou dm que está o componente de conexão |
|
Voltar ao Topo |
|
 |
luciocampetti Aprendiz

Registrado: Domingo, 25 de Agosto de 2013 Mensagens: 128 Localização: Passo Fundo - RS
|
Enviada: Seg Out 14, 2013 8:47 pm Assunto: |
|
|
Blz, amigo.
Não utilizo arquivo ini, o programa é instalado direto na unidade c/nomedoprograma e la dentro desta pasta esta o bancodedados.fdb e o executável. Ainda não aprendi a usar arquivos ini. Sou um iniciante na arte de programar software e ainda tenho muito que aprender. |
|
Voltar ao Topo |
|
 |
|