ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Duvida Verificar Firebird instalado na execucao do programa

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
luciocampetti
Aprendiz
Aprendiz


Registrado: Domingo, 25 de Agosto de 2013
Mensagens: 128
Localização: Passo Fundo - RS

MensagemEnviada: Dom Out 13, 2013 8:50 pm    Assunto: Duvida Verificar Firebird instalado na execucao do programa Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular Endereço de AIM Yahoo Messenger MSN Messenger
nildglan
Colaborador
Colaborador


Registrado: Sábado, 16 de Agosto de 2008
Mensagens: 1564
Localização: Goianésia do Pará

MensagemEnviada: Seg Out 14, 2013 8:16 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
luciocampetti
Aprendiz
Aprendiz


Registrado: Domingo, 25 de Agosto de 2013
Mensagens: 128
Localização: Passo Fundo - RS

MensagemEnviada: Seg Out 14, 2013 9:59 am    Assunto: Responder com Citação

Coloco este código em qual evento? No datamodulo?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Endereço de AIM Yahoo Messenger MSN Messenger
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Seg Out 14, 2013 11:05 am    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
nildglan
Colaborador
Colaborador


Registrado: Sábado, 16 de Agosto de 2008
Mensagens: 1564
Localização: Goianésia do Pará

MensagemEnviada: Seg Out 14, 2013 2:55 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
luciocampetti
Aprendiz
Aprendiz


Registrado: Domingo, 25 de Agosto de 2013
Mensagens: 128
Localização: Passo Fundo - RS

MensagemEnviada: Seg Out 14, 2013 8:47 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular Endereço de AIM Yahoo Messenger MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB