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 :

internetopen


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
    Mai 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 12
    Par défaut internetopen
    Windows XP,VB
    Declarations de la feuille:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Declare Function InternetGetConnectedState Lib "wininet.dll" _
                                                       (ByRef lpdwFlags As Long, _
                                                        ByVal dwReserved As Long) As Long
     Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" ( _
                        ByVal sAgent As String, ByVal lAccessType As Long, _
                        ByVal sProxyName As String, ByVal sProxyBypass As String, _
                        ByVal lFlags As Long) As Long
    dans le code de la feuille:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim rep As Byte, etat_connection As Boolean, ouverture_internet As Long
           'vérifie l'état de la connection
    etat_connection = InternetGetConnectedState(0&, 0&)
    If etat_connection = 0 Then ouverture_internet = InternetOpen("MonApp", 0, vbNullString, vbNullString, 0)
           'revérifie l'état de la connection
    etat_connection = InternetGetConnectedState(0&, 0&)
    Si la connection est préalablement ouverte etat_connecton le repère bien(vrai)
    Sinon ,le code exécute bien ouverture_internet =Internetopen(...) mais
    en revérifiant l'état de la connection (etat_connection = InternetGetConnectedState(0&, 0&)) je m'aperçcois que la connection n'est pas ouverte !
    Quelqu'un a-t-il une idée ?Merci

  2. #2
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Ça ne serait pas un problème de rapidité? Tu es sûr qu'il a le temps d'ouvrir Internet avant que tu ne re-véifie l'état de la connexion?
    Si tu mets un point d'arrêt entre les 2 instructions, qu'est-ce que ça donne?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 12
    Par défaut
    Citation Envoyé par Megaxel
    Ça ne serait pas un problème de rapidité? Tu es sûr qu'il a le temps d'ouvrir Internet avant que tu ne re-véifie l'état de la connexion?
    Si tu mets un point d'arrêt entre les 2 instructions, qu'est-ce que ça donne?
    En mettant un point d'arrêt sur la ligne de "re-vérification" , l'ouverture ne se fait pas plus. A+

Discussions similaires

  1. InternetOpen et autentification NTLM
    Par alen dans le forum C++
    Réponses: 1
    Dernier message: 26/05/2010, 08h54
  2. Parametre de InternetOpen
    Par firejocker dans le forum Windows
    Réponses: 1
    Dernier message: 18/10/2006, 10h10
  3. MultiThread et fonction InternetOpen
    Par firejocker dans le forum C++
    Réponses: 8
    Dernier message: 02/10/2006, 18h25

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