MSGBOX
FIZ A SEGUINTE MSGBOX"DESEJA SAIR DO SISTEMA" APARECE O BOTAO SIM E NAO .APERTO O NAO E ELE SAI DO MESMO JEITO. COMO DOU PROPRIEDADE AO BOTAO "NAO" PARA ELE NAO SAIR DO SISTEMA??
Se estiver no evento Unload você coloca assim
If (MsgBox("Deseja sair do sistema", vbQuestion + vbYesNo, "Confirmação") = vbNo) Then
Cancel = 1
End If
If MsgBox("Deseja Sair") = vbYes Then
End
ElseIf MsgBox("Deseja Sair") = vbNo
Cancel=True
End IF
Aew Tiago Cezar desculpe, pois qdo fui responder não tinha nenhuma resposta
meu depende do jeito q vc fez se essa mensagem é do proprio sistema e esta no form Principal If MsgBox(" Você Realmente Gostaria de Sair do Programa?", vbInformation + vbYesNo, "Deita & Dorme Colchões") = vbYes = True Then
Unload Me
mas se vc fez um form que serve de msgBox entau no botao nao coloca Unload me
Unload Me
mas se vc fez um form que serve de msgBox entau no botao nao coloca Unload me
Vale lembrar também que quando for finalizar o sistema é bem interessante fechar e descarregar da memória todos os Forms e DB que estiverem abertos/carregados
coloca ae
if msgBox("Você tem certeza em que deseja sair ?") = vbyes then
end
elseif msgBox("Você tem certeza em que deseja sair ? ") = vbno
cancel=true
end if
if msgBox("Você tem certeza em que deseja sair ?") = vbyes then
end
elseif msgBox("Você tem certeza em que deseja sair ? ") = vbno
cancel=true
end if
é impressão minha ou você copia as respostas anteriores e posta novamente?
[s77]
EXISTE LIMITES DE CAMPOS EM UM BD ACCESS?
ORDER BY COM MES EM FORMATO DE TEXTO
MSGBOX
INTERROMPENDO LOOP DO... WHILE
é algum tipo de brincadeira?
[s77]
EXISTE LIMITES DE CAMPOS EM UM BD ACCESS?
ORDER BY COM MES EM FORMATO DE TEXTO
MSGBOX
INTERROMPENDO LOOP DO... WHILE
é algum tipo de brincadeira?
Se você tem um command button SAIR por exemplo, basta colocar o seguinte código no evento click
If MsgBox("Tem certeza que deseja sair do Sitema??", vbYesNo, "TÃtulo") = vbYes Then
unload
endif
ou seja, se a pergunta for respondida com YES, executa Unload... do contrário, não executa nada...
Espero ter ajudado!
If MsgBox("Tem certeza que deseja sair do Sitema??", vbYesNo, "TÃtulo") = vbYes Then
unload
endif
ou seja, se a pergunta for respondida com YES, executa Unload... do contrário, não executa nada...
Espero ter ajudado!
Citação:é impressão minha ou você copia as respostas anteriores e posta novamente?
Tiago.. também percebi.. parece MARACUTAIS de pontos.... rsrsrs
Felipe
Citação:If MsgBox("Deseja Sair") = vbYes Then
End
ElseIf MsgBox("Deseja Sair") = vbNo
Cancel=True
End IF
Felipe, temos de buscar a OTIMIZAÇÃO... no Código... por EXEMPLO... se a Pessoa NÃO clicar em SIM... aonde ela CLICOU?
Só tem uma RESPOSTA... não é? NÃO....
Sendo assim não precisa VC colocar.. ELSEIF MSGBOX('DESEJA SAIR") = NO...
Basta assim o:
If MsgBox("Deseja Sair") = vbYes Then
End
Else
Cancel=True
End IFTODOS.... na verdade, gosto de colocar nas minhas aplicações a função aqui no site... que fecha na MARRA todos os FORMS... abertos pelo EXE... pois não é de hoje que temos problemas com PROGRAMAS que insistem em FICAR instanciados na MEMÓ“RIA... mesmo depois de um END...
Meu msgbox ficaria assim:
If Msgbox("Tem certeza que deseja SAIR",vbYesNo) = vbYes Then
Sair
End If
Ou seja, um código bem RESUMIDO... se clicar em sair.. e depois clicar em SIM..
Chama a função Sair que fecha na MARRA todos os FORMS... Abertos..
Detalhe... para ver esta função Sair
Veja: Encerrando uma aplicação na MARRA
coloca ae
if msgBox("Você tem certeza em que deseja sair ?") = vbyes then
end
elseif msgBox("Você tem certeza em que deseja sair ? ") = vbno
cancel=true
end if
if msgBox("Você tem certeza em que deseja sair ?") = vbyes then
end
elseif msgBox("Você tem certeza em que deseja sair ? ") = vbno
cancel=true
end if
Tópico encerrado , respostas não são mais permitidas