Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
230
Assunto : Visual Basic
Titulo: Identificando o cancel em uma InputBox

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



A primeira vista pode parecer impossível reconhecer o Cancel de uma inputbox. Afinal, se o usuário pressionar enter com ela vazia ela devolve "" e o mesmo acontece quando o usuário pressiona cancel (não estou considerando aqui a existência de valores default).

Mas na verdade os valores não são iguals. Quando o usuário pressiona enter foi criada em memória uma string vazia e a variável que recebeu o resultado aponta para ela.

Mas quando o usuário pressiona cancel isso não aconteceu. Portanto quando usamos a função strPTR na variável que guarda o resultado do InputBox ele devolve 0 caso o usuário tenha pressionado Cancel.

Dessa forma, com o código a seguir podemos identificar o pressionamento de Cancel pelo usuário :

Dim x As String
x = InputBox("testando")
If StrPtr(x) = 0 Then
MsgBox "Você cancelou !"
End If


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 10:50:00 PM
nome: aEkSLHAOjdp
email: derby451@hotmail.com
comentário:
UfpsVa http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/31/2017 10:41:00 AM
nome: frqSUarWrXHIrwtsnaY
email: derby451@hotmail.com
comentário:
OHzvK5 http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:47:00 PM
nome: fYuKQUfBpomrR
email: derby451@hotmail.com
comentário:
tcP9ZH http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 8:49:00 PM
nome: IMKmXjDHvdwAEdObgb
email: jogcbfn@hotmail.com
comentário:
jmbJ8D http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 7:58:00 AM
nome: yTvcNyXCQLkYNaCr
email: jogcbfn@hotmail.com
comentário:
Ib9bhE http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br