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

Windows Forms Discussion :

Callback et truc asynchrone !


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1
    Par défaut Callback et truc asynchrone !
    Bonjour tout le monde, nouveau sur les forums developpez, je me lance pour ma première question !
    Merci de votre indulgence !

    j'ai développé une class qui gère des connexions via la class system.net.sockets.socket, tout fonctionne bien et j'avoue ne pas avoir trop eu de mal a utiliser les connexions asynchrones...

    j'ai maintenant une question concernant la finalité de tout cela.

    j'aimerais pouvoir créer une class de "niveau supérieur" qui me permettrai un truc du genre : mavariable = maclass.getvaleur(MonArgument)

    et que la résolution de la fonction se fasse de maniere asynchrone.
    Dans l'exemple, la sub getvaleur lance la connexion asynchrone à un serveur, quand elle est connecté, elle envoi l'argument au serveur, le serveur répond, et quand j'ai la réponse, je termine en donnant la réponse du serveur a "mavariable".

    En fait je n'arrive pas a avoir une continuité dans la demande asynchrone...

    si quelqu'un avait un petit exemple de création de class avec une procédure asynchrone "fait maison", je suis preneur car j'avour ne pas comprendre toute la gymnastique des callback et autre iasyncresult...

    merci d'avance !

  2. #2
    Membre Expert
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Par défaut
    Salut Larwin et bienvenue sur les forums dvp

    Peux tu être plus précis et poster un peu de code car je n'ai pas compris où tu voulais en venir (surtout que tu me dis que les connexions asynchrones ne t'ont pas posées de problèmes)
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  3. #3
    Membre très actif
    Avatar de Cyrilange
    Profil pro
    Inscrit en
    Février 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 268
    Par défaut
    Utilises un BackGroundWorker pour faire un Thread. Dans le DoWork tu met le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    e.result = maclass.getvaleur(MonArgument)
    Dans le Completed tu déclenches un événement de ta classe dans ce genre là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RaiseEvent Resultat(ctype(e.result,leTypeDeLaValeur).Value)

Discussions similaires

  1. [DWR][JavaScript] Plusieurs appels asynchrones et un seul callback
    Par thibane dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/02/2010, 14h48
  2. [CTLIB] fonction callback asynchrone ?
    Par tomasha dans le forum Sybase
    Réponses: 8
    Dernier message: 07/03/2007, 10h21
  3. architecture d'un programme client/serveur asynchrone (win)
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 05/09/2003, 23h59
  4. Trucs pas claire
    Par Freakazoid dans le forum DirectX
    Réponses: 2
    Dernier message: 09/07/2003, 21h10
  5. Réponses: 6
    Dernier message: 25/03/2002, 21h11

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