IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Type et variables, long en string MERCI à vous


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 40
    Par défaut Type et variables, long en string MERCI à vous
    Bonjour à tous j'ai un gors problème pour faire une ligne de code pas très simple à visualisé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ItemsDef(IndItem) = DeviceAddress & ("%MW" & Str(MotDepart) + ":20 ")
    où ItemsDef(IndItem) est un string
    où MotDepart est un long(mais je peux changer si cela est plus arrangeant à programmer)
    où DeviceAddress est un string

    En faite je veux lire dans un serveur opc les mots que je souhaite, dessous je recherche les mots 100..101...jusquà 119 et j'aimerais bien arriver à remplacer grâce à vous 100 et 20 par des variables.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ItemsDef(IndItem) = DeviceAddress & "!%MW100:20 "
    Donc en résumé je cherche à convertir le long en string mais comme j'ai plusieurs je m'y perds facilement.

    Merci d'avance

  2. #2
    Membre éprouvé
    Homme Profil pro
    Analyste développeur VB6, SQL, VB.NET, C#
    Inscrit en
    Avril 2003
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste développeur VB6, SQL, VB.NET, C#
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2003
    Messages : 111
    Par défaut
    bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim lngValeur1 As Long
    Dim lngValeur2 As Long
    '...
    lngValeur1 = 100
    lngValeur2 = 20
    '...
    ItemsDef(IndItem) = DeviceAddress & "!%MW" & CStr(lngValeur1) & ":" & CStr(lngValeur2)
    ensuite il faut faire une boucle pour ta variable de 100 à 119
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For lngValeur1 = 100 To 119
    '...
    Next
    cdlt,

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 40
    Par défaut
    Merci petitdoudou pour ta réponse mais le problème n'est pas résolu en effet je me suis surement mal expliqué mais 100 et 20 je ne vois les voir directement c'est à l'utilisateur de marqué à quel mot il veut commencer(ici 100 par exemple) et combien de mots veut-il lire (20 par exemple)

    Avec ce que tu m'as dit j'ai essayé cela sans succès :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ItemsDef(IndItem) = DeviceAddress & "!%MW" & CStr(MotDepart) & ":" & CStr(NombreMot)
    Mais j'ai toujours mon erreur 1040 qui survient car la syntaxe de cette n'est pas correcte.

    Merci encore

  4. #4
    Membre éprouvé
    Homme Profil pro
    Analyste développeur VB6, SQL, VB.NET, C#
    Inscrit en
    Avril 2003
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste développeur VB6, SQL, VB.NET, C#
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2003
    Messages : 111
    Par défaut
    re...
    peux-tu nous montrer la partie du code concernant la déclaration de tes variables (ItemsDef, DeviceAddress, MotDepart, ...)?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 40
    Par défaut
    Oui pas de soucis.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim ItemsDef(NBR_ITEMS)   As String
    Dim DeviceAddress         As String
    Dim IndItem               As Long
    Dim MotDepart             As Long
    Dim NombreMot             As Long
    Merci

  6. #6
    Membre éprouvé
    Homme Profil pro
    Analyste développeur VB6, SQL, VB.NET, C#
    Inscrit en
    Avril 2003
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste développeur VB6, SQL, VB.NET, C#
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2003
    Messages : 111
    Par défaut
    j'ai fait un test de mon coté sans problème. je remplis mon tableau avec "toto!%MW100:20", "toto!%MW101:20", "toto!%MW102:20", ...
    • ton erreur survient lors de la compilation (CTRL+F5) ou lors de l'exécution?
    • que vaut NBR_ITEMS?
    • dans ItemsDef(IndItem), IndItem est-il supérieur ou inférieur à NBR_ITEMS?
    • quel est le message d'erreur exact? (car il me semble que le numéro d'erreur 1040 corresponde à une erreur gérée par l'utilisateur)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 14
    Dernier message: 10/03/2014, 16h11
  2. Réponses: 8
    Dernier message: 08/05/2012, 21h11
  3. Type de variable - Integer ou Long
    Par Domi2 dans le forum VBA Access
    Réponses: 2
    Dernier message: 06/02/2008, 08h59
  4. Comparer les types de variable
    Par onipif dans le forum ASP
    Réponses: 11
    Dernier message: 27/05/2004, 18h07
  5. Types de variables entre mysql/php et flash
    Par ramses83 dans le forum Flash
    Réponses: 2
    Dernier message: 06/10/2003, 18h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo