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 :

Winsock en Visual Basic 6.0


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 3
    Par défaut Winsock en Visual Basic 6.0
    Voici mon code:
    ------------------
    La donnée DATA provient dun winsock1.getdata qui enregistre dans le DATA. Quand un utilisateur join le canal, il fait senddata USER le nick qui join + tout les autres nicks. Le programme est capable de savoir quel sont les nick et tout puisque en mode débogueur il réussit très bien. Mais sans le débogueur il ne foou rien...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    If Mid(Data, 1, 4) = "USER" Then
            If Trim(Mid(Data, 5, 12)) = Nick Then
                ListeADD = 5 + 12
                D = "A"
                Do Until D = ""
                    D = Mid(Data, ListeADD, 12)
                    ListeADD = ListeADD + 12
                    TxtUser.AddItem (D)
                Loop
                Alpha
                D = 0
                For D = 0 To TxtUser.ListCount
                    If Trim(TxtUser.List(D)) = "" Then
                        Call TxtUser.RemoveItem(D)
                        Exit For
                    End If
                Next
            End If
        End If
        'Recoit un message.
        If Mid(Data, 1, 3) = "MSG" Then
            intNbreEnregistrement = LOF(1) / Len(Enregistrement)
            intNbreEnregistrement = intNbreEnregistrement + 1
            Enregistrement.strNick = Trim(Mid(Data, 4, 12))
            Enregistrement.strTime = Time
            If Enregistrement.strTime = LastTime2 Then
                Exit Sub
            End If
            Enregistrement.StrMessage = Mid(Data, 18, 75)
            If Trim(Nick) <> Trim(Enregistrement.strNick) Then
                Put #1, intNbreEnregistrement, Enregistrement
            End If
            LastTime = Data
            LastTime2 = Enregistrement.strTime
        End If
    ---------------------
    Vous lavez devinez c'est un chat.

    Cette commande USER, c'est une commande lors d'un join, les utilisateurs indique a celui qui join les utilisateurs présent dans la liste et lajoute dans TXtUser.list.

    Le problème ?

    Il n'ajoute pas les utilisateurs dans la liste lorsque je l'éxécute normalement, lorsque je fait le débogueur, il l'est ajoute... Quelqu'un peu m'aide ça serait très apprécier.



    Merci d'avance

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    pas très sur (fatigué), mais essaye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Do Until D = ""
    D = Mid(Data, ListeADD, 12)
    ListeADD = ListeADD + 12
    TxtUser.AddItem (D)
    doevents
    Loop

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 3
    Par défaut
    Merci ça fonctionne, effectivement il manquait un DoEvents.

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

Discussions similaires

  1. Réponses: 31
    Dernier message: 22/04/2014, 14h55
  2. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  3. VB.NET vs C# vs Java ou existe-t-il une vie après Visual Basic 6 ?
    Par B-Pascal dans le forum Débats sur le développement - Le Best Of
    Réponses: 32
    Dernier message: 05/07/2007, 12h46
  4. Visual basic version Open Source !!
    Par Ruddy16 dans le forum Langages de programmation
    Réponses: 15
    Dernier message: 31/03/2004, 19h15
  5. []débogage sur une requête dasn visual basic
    Par mcay dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 24/09/2003, 09h59

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