Finalizando os Serviços
Início  Anterior  Próximo



Antes de fechar a aplicação é necessário chamar o método ShutdownVoicerLib, que finaliza todos os serviços e reseta a placa.

Caso o método não seja chamado, recursos de memória continuarão alocados mesmo após a finalização do aplicativo. Neste caso será necessário reiniciar o computador para que estes recursos sejam liberados.

A não utilização do método ShutdownVoicerLib poderá causar travamento no Windows ou algum comportamento imprevisível.

É possível verificar se os serviços do hardware foram finalizados corretamente através do retorno da função, que deve ser 99.

Exemplo:
 
Private Sub Form_UnLoad()  
   Dim x as Long  
    'Finaliza device driver  
    x = VoicerLibX1.ShutdownVoicerLib  
    'se for diferente de zero significa que deu erro  
    If x <> 99 Then  
        MsgBox "Não foi possível finalizar a placa" + _  
             " corretamente. Reinicie o micro", _  
vbOKOnly, "Erro"  
        End  
End Sub  
 
O melhor local para se colocar esta função é em algum evento finalizador, que antecede o encerramento da aplicação (Unload, OnClose, etc...).