CONFIGURACAO EM MASKEDBOX

DANLEONHART 06/01/2011 23:44:39
#361482
Pessoal, tou com um problema em MaskEdBox...
fiz um script para não permitir deixá-las vazias...


If mk1.Mask = [Ô]##:##[Ô] Then
MsgBox [Ô]Informe a Hora Inicial.[Ô]
mk1.SetFocus
Exit Sub
ElseIf mk2.Mask = [Ô]##:##[Ô] Then
MsgBox [Ô]Informe a Hora Final.[Ô]
mk2.SetFocus
Exit Sub
Else
.....


porém, mesmo digitando as horas nas caixas a mensagem para [Ô]Informar a Hora...[Ô] surge...

sei que é porque o valor digitado fica no evento texto (Text) da MasEdBox...então como posso fazer para impedir que deixem as Mask[ô]s vazias ???
ANDPAG 07/01/2011 00:32:18
#361483
Seria isso...

If mk1.text = vbnullstring Then
MsgBox [Ô]Informe a Hora Inicial.[Ô]
mk1.SetFocus
Exit Sub
ElseIf mk2.text = vbnullstring Then
MsgBox [Ô]Informe a Hora Final.[Ô]
mk2.SetFocus
Exit Sub
else
......
DANLEONHART 07/01/2011 00:51:04
#361484
Não funcionou... já tinha tentado com : If mk1.text = EmptyThen
mas sem sucesso...
MITSUEDA 07/01/2011 08:15:25
#361492
Tente assim:

If mk1.Text = [Ô] : [Ô] Then
MsgBox [Ô]Informe a Hora Inicial.[Ô]
mk1.SetFocus
Exit Sub
ElseIf mk2.Text = [Ô] : [Ô] Then
MsgBox [Ô]Informe a Hora Final.[Ô]
mk2.SetFocus
Exit Sub
Else


Abraço
PERCIFILHO 07/01/2011 08:18:02
#361494
Resposta escolhida
E se você colocar assim:

If mk1.text = [Ô]__:__[Ô] Then....

Talvez funcione.

Qualquer coisa poste novamente

Até mais.
DANLEONHART 07/01/2011 12:06:40
#361534
OK pessoal !

Eu estava errando na hora de colocar o bloqueio na condição...
O Text da MaskEdBox que estava colocando era de [Ô] _:_[Ô] (apenas um sinal [Ô]On The Line[Ô]),
então coloquei [Ô]__:__[Ô] (dois sinais [Ô]On The Line[Ô]) e problema resolvido !
o código ficou assim :
 
If mk1.Text = [Ô]__:__[Ô] Then
MsgBox [Ô]Informe a Hora Inicial.[Ô]
mk1.SetFocus
Exit Sub
ElseIf mk2.Text = [Ô]__:__[Ô] Then
MsgBox [Ô]Informe a Hora Final.[Ô]
mk2.SetFocus
Exit Sub
Else
...


Agradeço a todos pelas dicas, e vou pontuar o PERCIFILHO pois foi observando sua dica que encontrei onde estava meu erro.

Valeu !!!
Tópico encerrado , respostas não são mais permitidas