Petit probleme [VB 6] - Programmation
Marsh Posté le 01-04-2002 à 14:20:11
t'éxagères mon gars... une recherche sur MSDN t'aurait tout dit.... y'a pas marqué "Google" ici.....
t'as de la chance que ce soit moi et pas DarkLord qui te réponde (pour Dark : c une blague )
1 - le signe "différent de", le voici : <>
if truc.text <> 3 then...
2 - tu peux utiliser la fonction IsNumeric pour vérifier que la saisie de l'utilisateur est un nombre
Ex : if IsNumeric(truc.text) then MsgBox "Vous avez entré un nombre" else MsgBox "Vous avez entré une chaine alphanumérique"
voila...
les liens correspondants dans le MSDN, trouvés en 10 secondes...
http://msdn.microsoft.com/library/ [...] arison.asp pour les opérateurs de comparaison
http://msdn.microsoft.com/library/ [...] umeric.asp pour IsNumeric()
A+
[jfdsdjhfuetppo]--Message édité par Harkonnen--[/jfdsdjhfuetppo]
Marsh Posté le 01-04-2002 à 15:05:58
Merci de ton aide, effectivement j'ai trouver des sites tres interessants sur le vb
Marsh Posté le 01-04-2002 à 20:55:44
Il faut éviter au maximum d'utiliser <> lorsque l'on compare une chaine de caractere avec un nombre.
D'ailleur "if truc.text <> 3 then..." n'est pas correcte, il faut écrire :
if val(truc.text) <> 3 then...
Pour eviter d'utiliser <> il faut utiliser StrComp qui est 20 fois plus rapide (référence "VB 6 Hardcore" par Microsoft Press), je te laisse le soin de t'informer a ce sujet.
Marsh Posté le 01-04-2002 à 06:01:13
Je debut dans le monde du Visual Basic 6, et j'aurais plusieur questions a vous posés.
1-> Comment fait t'on le signe "different de"
Exemple :
If truc.text "signe different" 3 then ...
1-> Si par exemple lorsque je souhaite que l'utilisateur rentre un chiffer, et qu'il met un mot, comment faire pour :
if truc.text = "trucquejecherche" then ...
En gros remplacer trucquejecherche par "nombre" ou "mot"
Voila j'espere avoir etait clair en cet heure tardive Bye et merci
[jfdsdjhfuetppo]--Message édité par shiryu--[/jfdsdjhfuetppo]