PARKER13
Messages postés33Date d'inscriptionvendredi 18 octobre 2002StatutMembreDernière intervention31 mars 2009
-
26 juil. 2006 à 16:50
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
27 juil. 2006 à 12:32
Une variable contient une valeur de ce style :
10.56.30.11 - 55-66-88-99-55-2e
(4 espaces, suivi d'une adresse IP, puis plusieurs espaces, un tiret, 4 espaces et enfin une adresse MAC)
La longueur de la chaine de l'adresse IP peut varier entre 10 et 12 caractères
Je souhaiterais ISOLER (RECUPERER UNIQUEMENT) l'adresse IP (sans les 4 espaces AVANT et sans les espaces APRES)
Comment puis-je faire ?
J'ai tenté d'utiliser les fonctions LEFT, MID et RIGHT, mais sans succès.
LEFT et RIGHT necessite de fixer la longueur de la chaine... malheureusement la longueur de mon adresse IP peut varier.
Dolphin Boy
Messages postés630Date d'inscriptionvendredi 5 mai 2006StatutMembreDernière intervention17 février 2007 26 juil. 2006 à 21:08
Hi Hi ! une manière correcte un peu plus compliquée qui donne le même résultat que ce que J'AI posté (et je ne suis pas Darunia).
Tu as relu l'ensemble du topic ?
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 26 juil. 2006 à 21:20
Bonsoir,
Oui, effectivement, c'est bien ton code qui fonctionne !
Le code de Darunia affiche "machaine".
Pour ma part, j'ai fait exprès de mettre cette version de code (qui marche),
car Parker13 s'entête à ne pas valider les bonnes réponses, mais profite
bien de ces dernières !!!
Voir ses 4-5 questions posées.
Il n'y a pas beaucoup de gens qui scriptent en vbs.
On reconnait donc assez facilement les copies de code.
Dolphin Boy
Messages postés630Date d'inscriptionvendredi 5 mai 2006StatutMembreDernière intervention17 février 2007 26 juil. 2006 à 22:19
No souci Jean-Marc, perso, ça m'arrive aussi de faire une copie de code mais jamais sans l'avoir testé et compris.
En tous cas, merci pour l'info au sujet de Parker13. Je crois que je vais le mettre dans ma liste noire s'il s'entête.
sifflet_
Messages postés70Date d'inscriptionmardi 25 juillet 2006StatutMembreDernière intervention 2 mai 2007 27 juil. 2006 à 08:57
Salut!
Le mien marchait très bien aussi :-) Bon, c'était un peu long, je
l'avoue, mais en même temps, ce qui compte, c'est le fonctionnement,
non? D'ailleurs j'ai appris qqch, je ne connaissais pas la fonction
"Trim" qui faite pour des cas comme celui-ci !
Et pis, juste une autre remarque complètement personnelle, mais moi
j'aime pas trop ces déclarations "Dim s" au milieu de nulle part sans
aucun type... (enfin Variant, mais voilà quoi...). Après, chaqun
fait comme il veut, mais moi ça me dépasse. Autant ne pas mettre
l'option explicit et ne plus rien déclarer du tout ! Moi, je bosse
surtout en C, c'est pour ça que ça me choque, mais à voir les
différents messages, ça semble tout à fait normal...
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 27 juil. 2006 à 12:32
Bonjour,
La question a été posée dans la section "VBS".
Petit rectificatif pour Darunia.
Option Explicit ' Forcer la déclaration explicite des variables.
Dim MyVar ' Déclarer une variable.
MyInt = 10 ' La variable non déclarée génère une erreur.
MyVar = 10 ' La variable déclarée ne génère pas d'erreur
Pour les variables, il existe les fonctions suivantes:
CBool : Renvoie une expression qui a été convertie en un Variant de sous-type Boolean.
CCur : Renvoie une expression qui a été convertie en un Variant de sous-type Currency.
CDate : Renvoie une expression qui a été convertie en un Variant de sous-type Date.
CDbl : Renvoie une expression qui a été convertie en un Variant de sous-type Double.
CInt : Renvoie expression qui a été convertie en un Variant de sous-type Integer.
CLng : Renvoie une expression qui a été convertie en un Variant de sous-type Long.
CSng : Renvoie une expression qui a été convertie en un Variant de sous-type Single.
CStr : Renvoie une expression qui a été convertie en un Variant de sous-type String.