Bonjour, j'aimerais savoir comment différencier, lors d'une entrée dans un
input box, si l'utilisateur a entré une chaine vide et a pesé sur ok ou si
il a pesé sur cancel.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
Hello,
Tu peux essayer ceci: Dim strValue As String
strValue = InputBox("Test") If StrPtr(strValue) Then MsgBox "Valeur entrée : " & strValue Else MsgBox "Annuler" End If
Il s'agit d'un test pour savoir si la chaine ne pointe vers rien (= pas de chaine = annuler) ou si elle pointe vers une valeur quelconque (la structure BSTR contiendra alors la longueur des données).
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Jean-Philippe Bariteau" a écrit dans le message de news:%
Bonjour, j'aimerais savoir comment différencier, lors d'une entrée dans un input box, si l'utilisateur a entré une chaine vide et a pesé sur ok ou si il a pesé sur cancel.
Merci
Hello,
Tu peux essayer ceci:
Dim strValue As String
strValue = InputBox("Test")
If StrPtr(strValue) Then
MsgBox "Valeur entrée : " & strValue
Else
MsgBox "Annuler"
End If
Il s'agit d'un test pour savoir si la chaine ne pointe vers rien (= pas de
chaine = annuler) ou si elle pointe vers une valeur quelconque (la structure
BSTR contiendra alors la longueur des données).
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Jean-Philippe Bariteau" <jean-philippe.bariteau@netc.net> a écrit dans
le message de news:%239ZDF03YEHA.556@tk2msftngp13.phx.gbl
Bonjour, j'aimerais savoir comment différencier, lors d'une entrée
dans un input box, si l'utilisateur a entré une chaine vide et a pesé
sur ok ou si il a pesé sur cancel.
strValue = InputBox("Test") If StrPtr(strValue) Then MsgBox "Valeur entrée : " & strValue Else MsgBox "Annuler" End If
Il s'agit d'un test pour savoir si la chaine ne pointe vers rien (= pas de chaine = annuler) ou si elle pointe vers une valeur quelconque (la structure BSTR contiendra alors la longueur des données).
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Jean-Philippe Bariteau" a écrit dans le message de news:%
Bonjour, j'aimerais savoir comment différencier, lors d'une entrée dans un input box, si l'utilisateur a entré une chaine vide et a pesé sur ok ou si il a pesé sur cancel.
Merci
le_troll
Bonjour, c'est un peu le problème des InputBox, on ne sait pas si on abandonne ou si on valide une saisie vide, pour ma part, je considère que tout ce qui est vide (chaîne réceptrice), on abandonne, et si il y a quelque chose on texte on traite: dir rep rep="" rep = InputBox("..") if len(rep) < 1 then: exit sub
Ces boîtes sont rapides, mais l'idéal est de prendre une form réservée à cet effet, c'est bien plus souple avec un TextBox et des CommandButton,et plus agréable pour l'utilisateur, moins agressif -- Merci, @+, bye, Joe troll75 AROBASE iFrance POINT com ------------------------------------------ Ce message est plein de virus "certifiés" Le_Troll, éleveur de Trolls depuis César, qui disait: Avec une hache, celui qui tient le manche a toujours raison ! ------------------------------------------
"Jean-Philippe Bariteau" a écrit dans le message de news: #
Bonjour, j'aimerais savoir comment différencier, lors d'une entrée dans un input box, si l'utilisateur a entré une chaine vide et a pesé sur ok ou si il a pesé sur cancel.
Merci
--
Jean-Philippe Bariteau CRGL / Net Communications
Bonjour, c'est un peu le problème des InputBox, on ne sait pas si on
abandonne ou si on valide une saisie vide, pour ma part, je considère que
tout ce qui est vide (chaîne réceptrice), on abandonne, et si il y a quelque
chose on texte on traite:
dir rep
rep=""
rep = InputBox("..")
if len(rep) < 1 then: exit sub
Ces boîtes sont rapides, mais l'idéal est de prendre une form réservée à
cet effet, c'est bien plus souple avec un TextBox et des CommandButton,et
plus agréable pour l'utilisateur, moins agressif
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Ce message est plein de virus "certifiés"
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
------------------------------------------
"Jean-Philippe Bariteau" <jean-philippe.bariteau@netc.net> a écrit dans le
message de news: #9ZDF03YEHA.556@tk2msftngp13.phx.gbl...
Bonjour, j'aimerais savoir comment différencier, lors d'une entrée dans un
input box, si l'utilisateur a entré une chaine vide et a pesé sur ok ou si
il a pesé sur cancel.
Bonjour, c'est un peu le problème des InputBox, on ne sait pas si on abandonne ou si on valide une saisie vide, pour ma part, je considère que tout ce qui est vide (chaîne réceptrice), on abandonne, et si il y a quelque chose on texte on traite: dir rep rep="" rep = InputBox("..") if len(rep) < 1 then: exit sub
Ces boîtes sont rapides, mais l'idéal est de prendre une form réservée à cet effet, c'est bien plus souple avec un TextBox et des CommandButton,et plus agréable pour l'utilisateur, moins agressif -- Merci, @+, bye, Joe troll75 AROBASE iFrance POINT com ------------------------------------------ Ce message est plein de virus "certifiés" Le_Troll, éleveur de Trolls depuis César, qui disait: Avec une hache, celui qui tient le manche a toujours raison ! ------------------------------------------
"Jean-Philippe Bariteau" a écrit dans le message de news: #
Bonjour, j'aimerais savoir comment différencier, lors d'une entrée dans un input box, si l'utilisateur a entré une chaine vide et a pesé sur ok ou si il a pesé sur cancel.
Merci
--
Jean-Philippe Bariteau CRGL / Net Communications
Jean-Philippe Bariteau
Désolé, j'ai oublié de le spécifier, je programme en .net, donc la fct strptr n'existe pas!
Merci
"Jean-Philippe Bariteau" wrote in message news:%
Bonjour, j'aimerais savoir comment différencier, lors d'une entrée dans un input box, si l'utilisateur a entré une chaine vide et a pesé sur ok ou si il a pesé sur cancel.
Merci
--
Jean-Philippe Bariteau CRGL / Net Communications
Désolé, j'ai oublié de le spécifier, je programme en .net, donc la fct
strptr n'existe pas!
Merci
"Jean-Philippe Bariteau" <jean-philippe.bariteau@netc.net> wrote in message
news:%239ZDF03YEHA.556@tk2msftngp13.phx.gbl...
Bonjour, j'aimerais savoir comment différencier, lors d'une entrée dans un
input box, si l'utilisateur a entré une chaine vide et a pesé sur ok ou si
il a pesé sur cancel.
Désolé, j'ai oublié de le spécifier, je programme en .net, donc la fct strptr n'existe pas!
Merci
"Jean-Philippe Bariteau" wrote in message news:%
Bonjour, j'aimerais savoir comment différencier, lors d'une entrée dans un input box, si l'utilisateur a entré une chaine vide et a pesé sur ok ou si il a pesé sur cancel.
Merci
--
Jean-Philippe Bariteau CRGL / Net Communications
François Picalausa
Hello,
Dans ce cas: <Mauvais groupe - réponse standard> Ce groupe est dédier à VB6 et à ses versions antérieurs. Pour obtenir de l'aide sur VB.NET ou tous autre produit .NET, pose tes questions dans les groupes contenant le terme "dotnet" ou "vsnet", tel que :
microsoft.public.fr.dotnet.vb </Mauvais groupe - réponse standard>
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Jean-Philippe Bariteau" a écrit dans le message de news:
Désolé, j'ai oublié de le spécifier, je programme en .net, donc la fct strptr n'existe pas!
Hello,
Dans ce cas:
<Mauvais groupe - réponse standard>
Ce groupe est dédier à VB6 et à ses versions antérieurs. Pour obtenir de
l'aide sur VB.NET ou tous autre produit .NET, pose tes questions dans
les groupes contenant le terme "dotnet" ou "vsnet", tel que :
microsoft.public.fr.dotnet.vb
</Mauvais groupe - réponse standard>
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"Jean-Philippe Bariteau" <jean-philippe.bariteau@netc.net> a écrit dans
le message de news:eKvpfD5YEHA.2516@TK2MSFTNGP10.phx.gbl
Désolé, j'ai oublié de le spécifier, je programme en .net, donc la fct
strptr n'existe pas!
Dans ce cas: <Mauvais groupe - réponse standard> Ce groupe est dédier à VB6 et à ses versions antérieurs. Pour obtenir de l'aide sur VB.NET ou tous autre produit .NET, pose tes questions dans les groupes contenant le terme "dotnet" ou "vsnet", tel que :
microsoft.public.fr.dotnet.vb </Mauvais groupe - réponse standard>
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"Jean-Philippe Bariteau" a écrit dans le message de news:
Désolé, j'ai oublié de le spécifier, je programme en .net, donc la fct strptr n'existe pas!
Pierre Alexis [MVP]
Salut Joe,
Tu as écrit :
Bonjour, c'est un peu le problème des InputBox, on ne sait pas si on abandonne ou si on valide une saisie vide
Differentiating Between Cancel and OK/No Value in an InputBox http://vbnet.mvps.org/index.html?code/helpers/inputbox.htm