sergemou
Messages postés25Date d'inscriptionmardi 4 décembre 2007StatutMembreDernière intervention31 juillet 2008
-
18 juil. 2008 à 10:30
sergemou
Messages postés25Date d'inscriptionmardi 4 décembre 2007StatutMembreDernière intervention31 juillet 2008
-
18 juil. 2008 à 16:33
salut à tous,
je suis actuellement en stage et je travaille sur vb6.J'ai un inputbox ou je dois mettre des valeurs de type double mais mon pb est avant de changer une valeur il faut faire le texte si:
1°)la valeur n'est pas negative si oui marque un message d'erreur exemple -2
2°)la valeur n'est pas une chaine vide si oui marque un message d'erreur exemple ""
3°)la valeur n'est pas une chaine de caractere si oui marque un message d'erreur exemple fhsjhfhfhhff
4°)la valeur n'est pas une chaine de caractere melange avec des chiffres exemple dhgjhgj5987fg887fbj66
j'ai essaye ce bout de code il me met une erreur pour la chaine vide et aussi pour la chaine de caractere
h = InputBox(TreeView1.SelectedItem.Text & "=" & idx(0), "Réglage de paramètre", idx(0))
h1 = CDbl(h)
If h1 < 0 Then
Texte = "Pas de Valeur negative"
Titre = "c'est pas possible"
Toto = MsgBox(Texte, vbExclamation + vbYesNoCancel, Titre
Else
stat = Target_obj.SetParam(Index, slide)
End If
If h1 = "" Then
Texte = "Vous devez entrer une valeur"
Titre = "c'est pas possible"
Toto = MsgBox(Texte, vbExclamation + vbYesNoCancel, Titre)
Else
stat = Target_obj.SetParam(Index, slide)
End If
j'attendsvotre aide une bonne explication et un bout de code si possible.Merci à tous et bonne journée
A voir également:
Could not convert variant of type (olestr) into type (double)
sergemou
Messages postés25Date d'inscriptionmardi 4 décembre 2007StatutMembreDernière intervention31 juillet 2008 18 juil. 2008 à 11:41
je te remercie ca marche mais mon petit souci est que je veux que mettre des valeurs types double et ca ne marche pas avec car quand je convertis h1 = CDbl(h) ca me marque une erreur alors je ne sais pas comment faire ce bout de code est un cas general pour un certain type d'entier....................... merci
sergemou
Messages postés25Date d'inscriptionmardi 4 décembre 2007StatutMembreDernière intervention31 juillet 2008 18 juil. 2008 à 16:33
Toujours pas la meme erreur qunad je replace car j'ai un inputbox et je ne veux que lui mettre des valeurs de type double donc je fains un test
1°)pas de valeurs negatives -2
2°)pas de chaine vide ""
3°)pas de chaine de caracteres fgtyjyluiol
4°)pas de chaine et des nombres zege3r4654dgdgh
A+