IDENTIFICAR QUE O X FOI CLICADO

USUARIO.EXCLUIDOS 18/07/2005 11:04:47
#94689
Olá amigos, eu gostaria de dar uma mensagem quando o 'x' (que fecha o form) for clicado, mas o form não pode fechar.
Eu fiz o seguinte no evento Form_QueryUnload e Form_Unload mas o form fechou após a mensagem:

UnloadMode=vbFormControlMenu then
msgbox "Mensagem"
exit sub
End If
FORMIGINHA 18/07/2005 11:11:03
#94694
tente assim:



Private Sub Form_Unload(Cancel As Integer)
If MsgBox("deseja fechar?", vbYesNo) = vbYes Then
End
Else
Form.Show
End If
End Sub

não esqueça de finalizar o topico.
FELIPEA 18/07/2005 11:15:40
#94695
Resposta escolhida
Private Sub Form_Unload(Cancel As Integer)
MsgBox "O botão 'x' foi pressionado"
Cancel = true
End Sub


Você tem que usar CANCEL = TRUE para cancelar o fechamento do form e assim deixa-lo aberto
JEAN.JEDSON 18/07/2005 11:26:42
#94698
bem...
o caso é que vc tem o parà¢metro Cancel no unload... se vc fizer um "unload me", ele passa um valor para o parametro cancel... se clicar no "X", ele passa outro valor...
Tópico encerrado , respostas não são mais permitidas