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 :

Utilisation composant timer dans module de classe


Sujet :

VB 6 et antérieur

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 2
    Par défaut Utilisation composant timer dans module de classe
    Bonjour,

    Je souhaiterais utiliser un composant Timer dans un module de classe.

    J'ai donc déclaré le composant de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private WithEvents m_tmrNetworkTest As Timer
    Puis je l'initialise les propriété du timer dans une fonction de ma classe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    m_tmrNetworkTest.Interval = 2 * 1000
    m_tmrNetworkTest.Enabled = True
    Le problème est qu'à l'éxécution j'obtiens une
    erreur 91 "variable objet ou bloc with non définié"
    L'utilisation du composant Timer ne pose aucun problème dans une Form.

    Est-il possible d'utiliser un timer dans un module de classe ou faut il avoir recours à d'autres solution comme celle proposée dans le sujet http://www.developpez.net/forums/sho...ight=VB6+Timer (utilisation de SetTimer et KillTimer) ?

    Merci d'avance.

    Maxime

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 730
    Par défaut
    Bonjour,

    Le composant Timer est un... composant (merci, merci...) que tu déposes sur une feuille, donc impossible à intégrer directement dans un module ou un module de classe. Tu peux par contre y faire référence (MaFORM.Timer1), sauf si tu n'as pas de form dand ton application, auquel cas, si quelqu'un a une solution (et une forte poitrine), ça m'intéresse aussi

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    lol

    Tout est dit, lors de l'initialisation de ta classe il faut faire un pointer sur un timer d'une form si tu veux l'utiliser

    Ca fait un peu tache de créer une form juste pour ça mais bon, ça fonctionne.

  4. #4
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 2
    Par défaut
    Merci beaucoup pour ces réponses rapides et pleines d'humour lol , je vais donc ajouter un formulaire pour gérer les différents composants. C'est dommage que VB n'intègre pas cette possiblité, celà permettrait de simplifier les programmes...

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

Discussions similaires

  1. Réponses: 26
    Dernier message: 13/12/2006, 08h35
  2. Réponses: 1
    Dernier message: 30/07/2006, 03h35
  3. Utilisation de Timer dans Python
    Par aliassaf dans le forum Général Python
    Réponses: 5
    Dernier message: 17/06/2006, 20h06
  4. Utiliser un timer dans une application console
    Par chavers dans le forum Langage
    Réponses: 8
    Dernier message: 25/05/2005, 15h07
  5. [Applet]Utiliser plusieurs Applet dans une même classe
    Par BRAUKRIS dans le forum Applets
    Réponses: 5
    Dernier message: 11/06/2004, 16h27

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