en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then
......
mais en VB.NET ça ne marche pas.
Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la chaine
de caractere vide.......je ne sais pas comment faire.....
Je suis sur qu'il y a un moyen de le faire mais comment ?
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
Geo
Bonjour à Fox qui nous a écrit :
Bonjour à tous,
en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then ......
mais en VB.NET ça ne marche pas. Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la chaine de caractere vide.......je ne sais pas comment faire.....
len(mavar) = 0
-- A+
Bonjour à Fox qui nous a écrit :
Bonjour à tous,
en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then
......
mais en VB.NET ça ne marche pas.
Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la chaine
de caractere vide.......je ne sais pas comment faire.....
en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then ......
mais en VB.NET ça ne marche pas. Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la chaine de caractere vide.......je ne sais pas comment faire.....
len(mavar) = 0
-- A+
Aski
Salutatoi Geo,
Tu as donc déclaré :
Bonjour à Fox qui nous a écrit :
Bonjour à tous,
en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then ......
mais en VB.NET ça ne marche pas. Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la chaine de caractere vide.......je ne sais pas comment faire.....
len(mavar) = 0
As-tu essagé VbNullString ?
Salutatoi Geo,
Tu as donc déclaré :
Bonjour à Fox qui nous a écrit :
Bonjour à tous,
en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then
......
mais en VB.NET ça ne marche pas.
Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la
chaine de caractere vide.......je ne sais pas comment faire.....
en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then ......
mais en VB.NET ça ne marche pas. Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la chaine de caractere vide.......je ne sais pas comment faire.....
len(mavar) = 0
As-tu essagé VbNullString ?
Josselin JOUANNET
Bonjours Ces exemples marches :
Dim myvar As String myvar = Me.TextBox1.Text If myvar = "" Then MsgBox("myvar Chaine vide") End If If myvar.Length = 0 Then MsgBox("myvar Chaine vide") End If If myvar <> "" Then MsgBox("myvar Chaine pas vide") Else MsgBox("myvar Chaine vide") End If
Cependant n'oublie pas de caster explicitement ta variable lors de l'affectation Myvar=Myvarinconnue.tostring ou a la mode vb6 Myvar=cstr(Myvarinconnue) -- Cordialement Joss
"Fox" a écrit :
Bonjour à tous,
en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then ......
mais en VB.NET ça ne marche pas. Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la chaine de caractere vide.......je ne sais pas comment faire.....
Je suis sur qu'il y a un moyen de le faire mais comment ?
Merci pour votre aide.
Fox.
Bonjours
Ces exemples marches :
Dim myvar As String
myvar = Me.TextBox1.Text
If myvar = "" Then
MsgBox("myvar Chaine vide")
End If
If myvar.Length = 0 Then
MsgBox("myvar Chaine vide")
End If
If myvar <> "" Then
MsgBox("myvar Chaine pas vide")
Else
MsgBox("myvar Chaine vide")
End If
Cependant n'oublie pas de caster explicitement ta variable lors de
l'affectation
Myvar=Myvarinconnue.tostring ou a la mode vb6 Myvar=cstr(Myvarinconnue)
--
Cordialement
Joss
"Fox" a écrit :
Bonjour à tous,
en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then
......
mais en VB.NET ça ne marche pas.
Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la chaine
de caractere vide.......je ne sais pas comment faire.....
Je suis sur qu'il y a un moyen de le faire mais comment ?
Dim myvar As String myvar = Me.TextBox1.Text If myvar = "" Then MsgBox("myvar Chaine vide") End If If myvar.Length = 0 Then MsgBox("myvar Chaine vide") End If If myvar <> "" Then MsgBox("myvar Chaine pas vide") Else MsgBox("myvar Chaine vide") End If
Cependant n'oublie pas de caster explicitement ta variable lors de l'affectation Myvar=Myvarinconnue.tostring ou a la mode vb6 Myvar=cstr(Myvarinconnue) -- Cordialement Joss
"Fox" a écrit :
Bonjour à tous,
en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then ......
mais en VB.NET ça ne marche pas. Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la chaine de caractere vide.......je ne sais pas comment faire.....
Je suis sur qu'il y a un moyen de le faire mais comment ?
Merci pour votre aide.
Fox.
TroXsA
Bonjour,
Personnelement je prefere utiliser Nothing
'N'est pas vide <> Nothing ' Est vide = Nothing
Cordialement,
Site : http://www.troxsa.info Mail : http://cerbermail.com/?rIXgaw9Xsl
"Fox" a écrit dans le message de news:
Bonjour à tous,
en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then ......
mais en VB.NET ça ne marche pas. Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la chaine de caractere vide.......je ne sais pas comment faire.....
Je suis sur qu'il y a un moyen de le faire mais comment ?
Merci pour votre aide.
Fox.
Bonjour,
Personnelement je prefere utiliser Nothing
'N'est pas vide
<> Nothing
' Est vide
= Nothing
Cordialement,
Site : http://www.troxsa.info
Mail : http://cerbermail.com/?rIXgaw9Xsl
"Fox" <Fox@discussions.microsoft.com> a écrit dans le message de news:
3E1668C1-BC96-40BF-92E0-30EA83EC60DB@microsoft.com...
Bonjour à tous,
en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then
......
mais en VB.NET ça ne marche pas.
Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la chaine
de caractere vide.......je ne sais pas comment faire.....
Je suis sur qu'il y a un moyen de le faire mais comment ?
Site : http://www.troxsa.info Mail : http://cerbermail.com/?rIXgaw9Xsl
"Fox" a écrit dans le message de news:
Bonjour à tous,
en vb quand je voulais tester une chaine vide je faisais :
if mavar <> "" then ......
mais en VB.NET ça ne marche pas. Is nothing et IsDBnull me permettent d'éviter les NULL mais pour la chaine de caractere vide.......je ne sais pas comment faire.....
Je suis sur qu'il y a un moyen de le faire mais comment ?
Merci pour votre aide.
Fox.
Fred
Dans : news:duk458$4fb$, TroXsA disait :
Bonjour,
Personnelement je prefere utiliser Nothing
'N'est pas vide <> Nothing ' Est vide = Nothing
Non, Nothing et Vide, cela ne renvoie pas les même résultats. Essaie ceci (application console) :
Module Module1 Sub Main() Dim chaineVide As String = "" Dim chaineNonAffectée As String Console.WriteLine(chaineVide Is Nothing) Console.WriteLine(chaineVide = "") Console.WriteLine(chaineNonAffectée Is Nothing) Console.WriteLine(chaineNonAffectée = "") Console.ReadLine() End Sub End Module
Donc : Nothing implique Vide Mais Vide n'implique pas Nothing
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
Dans : news:duk458$4fb$1@s1.news.oleane.net,
TroXsA disait :
Bonjour,
Personnelement je prefere utiliser Nothing
'N'est pas vide
<> Nothing
' Est vide
= Nothing
Non, Nothing et Vide, cela ne renvoie pas les même résultats.
Essaie ceci (application console) :
Module Module1
Sub Main()
Dim chaineVide As String = ""
Dim chaineNonAffectée As String
Console.WriteLine(chaineVide Is Nothing)
Console.WriteLine(chaineVide = "")
Console.WriteLine(chaineNonAffectée Is Nothing)
Console.WriteLine(chaineNonAffectée = "")
Console.ReadLine()
End Sub
End Module
Donc :
Nothing implique Vide
Mais
Vide n'implique pas Nothing
Non, Nothing et Vide, cela ne renvoie pas les même résultats. Essaie ceci (application console) :
Module Module1 Sub Main() Dim chaineVide As String = "" Dim chaineNonAffectée As String Console.WriteLine(chaineVide Is Nothing) Console.WriteLine(chaineVide = "") Console.WriteLine(chaineNonAffectée Is Nothing) Console.WriteLine(chaineNonAffectée = "") Console.ReadLine() End Sub End Module
Donc : Nothing implique Vide Mais Vide n'implique pas Nothing