to fazendo um programa no vb2005 que tem uma maskedtextbox que entra tempo como se fosse um cronometro
a mask é ##\:##\:##
que fica __:__:__
preciso que ele entenda que os dois primeiros digitos são minutos, os outros 2 são segundos e os ultimos 2 centesimos
os minutos não podem ser maior que 59, os segundos tb e os centesimos não podem ser maior que 99
no vb 6.0 eu usava assim
private sub maskbox1_validate(cancel as boolean)
valor = maskbox1.value
minutos=left(valor,2)
segundos=mid(valor,3,2)
centesimos=right(valor, 2)
if minutos > 59 or segundos > 59 or (minutos=0 and segundos = 0 and centesimos = 0) then
cancel=true
msgbox "valor inválido!", vbexclamation, "Erro"
end if
como faço isso no vb2005??
não está dando certo
primeiro porque ele pede que eu declare a variavel valor
dps ele não reconhece left e right
tb não reconhece cancel=true
além disso tenho outra duvida... eu uso qual sub? validated ou validating?
Pergunta
Guest --Israel Murat --
Seguinte
to fazendo um programa no vb2005 que tem uma maskedtextbox que entra tempo como se fosse um cronometro
a mask é ##\:##\:##
que fica __:__:__
preciso que ele entenda que os dois primeiros digitos são minutos, os outros 2 são segundos e os ultimos 2 centesimos
os minutos não podem ser maior que 59, os segundos tb e os centesimos não podem ser maior que 99
no vb 6.0 eu usava assim
como faço isso no vb2005??
não está dando certo
primeiro porque ele pede que eu declare a variavel valor
dps ele não reconhece left e right
tb não reconhece cancel=true
além disso tenho outra duvida... eu uso qual sub? validated ou validating?
obrigado pela ajuda
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.