Verificar se Firebird está instalado/rodando
Como saber se o firebird está instalado e rodando?
Diegotiemann
Curtidas 0
Respostas
Osocram
10/08/2009
Eu ja usei isto aqui
Function FireBirdStarted: Boolean;
Begin
Result := ( FindWindow( ´FB_Guard´, Nil ) <> 0 ) ;
End;
Funciona blz. Pelo menos funcionou.
Mesmo o servidor instalado apenas como serviço funciona.
Function FireBirdStarted: Boolean;
Begin
Result := ( FindWindow( ´FB_Guard´, Nil ) <> 0 ) ;
End;
Funciona blz. Pelo menos funcionou.
Mesmo o servidor instalado apenas como serviço funciona.
Como saber se o firebird está instalado e rodando?
GOSTEI 0
Diegotiemann
10/08/2009
Obrigado pela dica.
Eu já conhecia o FindWindow;
Só não sabia que o nome da janela ativa do firebird é ´FB_Guard´
Aliás como descobrir o nome da janela ativa de determinado programa?
Eu já conhecia o FindWindow;
Só não sabia que o nome da janela ativa do firebird é ´FB_Guard´
Aliás como descobrir o nome da janela ativa de determinado programa?
GOSTEI 0
Osocram
10/08/2009
ehehehehe
Essa é uma boa pergunta.. eu tentei fazer um teste com o MySql e não deu certo.
Tentei pegar o nome do processo, e varias outras coisas.. e nenhum deu certo.
Uma maneira seria listar todas as janelas abertas num listbox por exemplo.. dae vc ver qual é a janela que vc quer
XD
mas se tiver um jeito mais simples e alguem puder compartilhar conosco seria otimo.
flw.
Essa é uma boa pergunta.. eu tentei fazer um teste com o MySql e não deu certo.
Tentei pegar o nome do processo, e varias outras coisas.. e nenhum deu certo.
Uma maneira seria listar todas as janelas abertas num listbox por exemplo.. dae vc ver qual é a janela que vc quer
XD
mas se tiver um jeito mais simples e alguem puder compartilhar conosco seria otimo.
flw.
Obrigado pela dica.
Eu já conhecia o FindWindow;
Só não sabia que o nome da janela ativa do firebird é ´FB_Guard´
Aliás como descobrir o nome da janela ativa de determinado programa?
GOSTEI 0
Mrpostiga
10/08/2009
Outra ideia é tentar fazer um ping à porta do Servidor.
Por exemplo,
ping 127.0.0.1:3050 //firebird
ping 127.0.0.1:3036 //mysql
Por exemplo,
ping 127.0.0.1:3050 //firebird
ping 127.0.0.1:3036 //mysql
GOSTEI 0
Osocram
10/08/2009
Tem servidores que possui firewall q não permiti ping
Outra ideia é tentar fazer um ping à porta do Servidor.
Por exemplo,
ping 127.0.0.1:3050 //firebird
ping 127.0.0.1:3036 //mysql
GOSTEI 0