MSGBOX COM SKINS PRECISANDO DE AJUDA
Pessoal estou fazendo MsgBox para por Skins. Abaixo segue o código:
If cmd_incluir.Enabled = False Then
Set Msg = New RmCXMsg.CxMsg
Msg.AplicarSkin App.Path & [Ô]\skins\Fauxs.skn[Ô]
Msg.Abrir [Ô]Você Está Fazendo Uma Inclusão. Deseja Realmente Sair ?[Ô], SimNao, RmPergunta, [Ô]AVISO[Ô]
If Msg.RespSim Then
Else
End If
Set Msg = Nothing
Unload Me
Set frmcadfil = Nothing
End If
End Sub
O que eu preciso é o seguinte:
Quando eu clicar no SIM, sai da MsgBox e quando clicar em Não sai da MsgBox porém vá o foco para o campo camp_nome.
Me ajudam?
If cmd_incluir.Enabled = False Then
Set Msg = New RmCXMsg.CxMsg
Msg.AplicarSkin App.Path & [Ô]\skins\Fauxs.skn[Ô]
Msg.Abrir [Ô]Você Está Fazendo Uma Inclusão. Deseja Realmente Sair ?[Ô], SimNao, RmPergunta, [Ô]AVISO[Ô]
If Msg.RespSim Then
Else
End If
Set Msg = Nothing
Unload Me
Set frmcadfil = Nothing
End If
End Sub
O que eu preciso é o seguinte:
Quando eu clicar no SIM, sai da MsgBox e quando clicar em Não sai da MsgBox porém vá o foco para o campo camp_nome.
Me ajudam?
If Msg.RespSim Then
Else
camp_nome.SetFocus
End If
Else
camp_nome.SetFocus
End If
Vou tentar rapidin...
Tentei nao dão está fechando o form como antes :/...
tentei tbm...
Else
frmcadfil.Show
frmcadfil.camp_nome.SetFocus
não deu...
=/ Sabe o que pode ser?
Else
frmcadfil.Show
frmcadfil.camp_nome.SetFocus
não deu...
=/ Sabe o que pode ser?
Unload Me
Set frmcadfil = Nothing
Acho que vc nao precisa dessas linhas ... afinal são elas que estão fechando seu frmcadfil
Seu código [txt-color=#e80000]corrigido[/txt-color]:
If cmd_incluir.Enabled = False Then
Set Msg = New RmCXMsg.CxMsg
Msg.AplicarSkin App.Path & [Ô]\skins\Fauxs.skn[Ô]
Msg.Abrir [Ô]Você Está Fazendo Uma Inclusão. Deseja Realmente Sair ?[Ô], SimNao, RmPergunta, [Ô]AVISO[Ô]
If Msg.RespSim Then
Else
[txt-color=#e80000]SEU CÓDIGO[/txt-color]
End If
Set Msg = Nothing
[txt-color=#e80000]Me[/txt-color].camp_nome.SetFocus
Unload Me
Set frmcadfil = Nothing
End If
End Sub
Alexandre
If cmd_incluir.Enabled = False Then
Set Msg = New RmCXMsg.CxMsg
Msg.AplicarSkin App.Path & [Ô]\skins\Fauxs.skn[Ô]
Msg.Abrir [Ô]Você Está Fazendo Uma Inclusão. Deseja Realmente Sair ?[Ô], SimNao, RmPergunta, [Ô]AVISO[Ô]
If Msg.RespSim Then
Else
[txt-color=#e80000]SEU CÓDIGO[/txt-color]
End If
Set Msg = Nothing
[txt-color=#e80000]Me[/txt-color].camp_nome.SetFocus
End If
End Sub
Alexandre
Quase agora qndo eu coloko não fecha e manda o foco para o frm só que está acontecendo nos dois tanto na resposta SIM como NAO
Um código simples e rápido meu deu certo...
If MsgBox([Ô]Deseja sair?[Ô], vbExclamation + vbYesNo, [Ô]Mensagem[Ô]) = vbYes Then
Unload Me
Else
Unload Me
frm.Show
End If
[txt-color=#0000f0]
----------------------------------------------------------------------------------------------------------------------------[/txt-color]
Tenta colocar um parenteses na mensagem...
Ex 1:
If Msg.Abrir[txt-color=#e80000] ([/txt-color][Ô]Você Está Fazendo Uma Inclusão. Deseja Realmente Sair ?[Ô], SimNao, RmPergunta, [Ô]AVISO[Ô][txt-color=#e80000])[/txt-color] =RespSim then
Ex 2:
Msg.Abrir[txt-color=#e80000] ([/txt-color][Ô]Você Está Fazendo Uma Inclusão. Deseja Realmente Sair ?[Ô], SimNao, RmPergunta, [Ô]AVISO[Ô][txt-color=#e80000])[/txt-color]
If Msg.RespSim Then
If MsgBox([Ô]Deseja sair?[Ô], vbExclamation + vbYesNo, [Ô]Mensagem[Ô]) = vbYes Then
Unload Me
Else
Unload Me
frm.Show
End If
[txt-color=#0000f0]
----------------------------------------------------------------------------------------------------------------------------[/txt-color]
Tenta colocar um parenteses na mensagem...
Ex 1:
If Msg.Abrir[txt-color=#e80000] ([/txt-color][Ô]Você Está Fazendo Uma Inclusão. Deseja Realmente Sair ?[Ô], SimNao, RmPergunta, [Ô]AVISO[Ô][txt-color=#e80000])[/txt-color] =RespSim then
Ex 2:
Msg.Abrir[txt-color=#e80000] ([/txt-color][Ô]Você Está Fazendo Uma Inclusão. Deseja Realmente Sair ?[Ô], SimNao, RmPergunta, [Ô]AVISO[Ô][txt-color=#e80000])[/txt-color]
If Msg.RespSim Then
Opa consegui! =)
Agradeço pelas dicas me ajudaram bastante o código ficou assim:
Private Sub cmd_fechar_Click()
If cmd_incluir.Enabled = False Then
Set Msg = New RmCXMsg.CxMsg
Msg.AplicarSkin App.Path & [Ô]\skins\sirius2.skn[Ô]
If Msg.Abrir([Ô]Você Está Fazendo Uma Inclusão. Deseja Realmente Sair ?[Ô], SimNao, RmPergunta, [Ô]AVISO[Ô]) = Msg.RespSim Then
Set Msg = Nothing
Me.camp_nome.SetFocus
Else
Unload Me
End If
End If
End Sub
Ensinar os iniciantes, pois um dia você foi um deles.
Agradeço pelas dicas me ajudaram bastante o código ficou assim:
Private Sub cmd_fechar_Click()
If cmd_incluir.Enabled = False Then
Set Msg = New RmCXMsg.CxMsg
Msg.AplicarSkin App.Path & [Ô]\skins\sirius2.skn[Ô]
If Msg.Abrir([Ô]Você Está Fazendo Uma Inclusão. Deseja Realmente Sair ?[Ô], SimNao, RmPergunta, [Ô]AVISO[Ô]) = Msg.RespSim Then
Set Msg = Nothing
Me.camp_nome.SetFocus
Else
Unload Me
End If
End If
End Sub
Ensinar os iniciantes, pois um dia você foi um deles.
Tópico encerrado , respostas não são mais permitidas