|
Postada em 19/12/2006 17:16 hs
Pessoal, saberiam alguma solução, por favor ?
Tenho um programa de envio de mensagens pela rede e quando você acessa o mesmo ele coloca seu nome em uma tabela como ONLINE e fica aberto mandando e recebendo mensagens... pois bem...
Se eu peço para desligar o computador TEORICAMENTE a pessoa que está ONLINE teria que ficar OFFLINE(Alterar na tabela o status). Só que não consegui um Evento que ao pedir para desligar o computador ele entrasse em ação. Já tentei o evento Form_Terminate e Form_Unload.
Desde já Agradeço.
Abraço
Scooby
|
|
|
|
|
Postada em 19/12/2006 18:53 hs
Adicione um procedimento ao evento QueryUnload do form principal para resolver seu problema. Este evento possui um parâmetro, o UnloadMode, que permite detectar como o fechamento do form foi invocado. Se o valor for 1, representa que o fechamento ocorreu via código (comando Unload). Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer) If UnloadMode <> 1 Then 'SEU PROCEDIMENTO AQUI MsgBox "OK" Cancel = True End If End Sub
|
|
|
|
Postada em 20/12/2006 16:14 hs
rdeletric
Obrigado. Você deu uma força... funcionou corretamente.
Abração..!!!
Scooby
|
|
|