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 :

nombre max de Timer


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Par défaut nombre max de Timer
    Bonjour à tous,

    Est ce qu'il ya une nombre max de timer par classe en vb6 ??
    Et qu'elle est la diff entre un timer et un frmTimer ??

    Merci d'avance .

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Je ne pense pas qu'il y ait de limite au nombre de timer dans un programme vb6, mais son emploi abusif peut entrainer des problèmes de logique dans la pensée du programmeur
    J'ignore completement ce que tu appelles un frmTimer. L'emploi du préfixe frm devant un nom est généralement utilisé pour désigner une form.
    Pour moi, il n'existe que deux timers, un sous forme de composant à deposer sur une feuille et qui est fourni avec les composants standard de vb6 . L'autre est obtenu par appel des APi de windows et qui n'est pas à la portée des débutants.
    Il existe aussi une fonction timer qui retourne le nombre de secondes écoulées depuis minuit.

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Et aussi http://www.developpez.net/forums/d53...ant/#post35173


    frmTimer est un Form sur lequel on utilise un Timer (voir dans l'aide MSDN l'exemple: Scénario 2 du contrôle ProgressBar: utilisation du contrôle ProgressBar pour afficher un délai d'attente)
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  4. #4
    Membre éclairé
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Par défaut
    mon problème est que j'ai ajouté un nouveau timer à une classe et depuis lorsque je veux compiler mon programme je reçois des erreu "out of memory", cette classe déjà contient 2 autre Timer et il sont tous les deux défini de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private WithEvents mtmrTimer As Timer
    Private mfrmTimer As frmTimer
    ...
    Set mfrmTimer = New frmTimer
    Set mtmrTimer = mfrmTimer.tmrTimer
    et j'arrive pas à savoir c'est quoi le problème

  5. #5
    Membre émérite
    Inscrit en
    Décembre 2007
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 512
    Par défaut
    Bonjour,

    "Out of memory" littéralement "hors de la mémoire n'a rien avoir avec le nombre max de Timer, et ... ne veut pas nécessairement dire qu'on est en dehors de la capacité mémoire.

    Il y a une erreur soit de logique ...ou autre dans ta programmation.

    Et Progelect t'a donné un indice:
    voir dans l'aide MSDN l'exemple: Scénario 2 du contrôle ProgressBar: utilisation du contrôle ProgressBar pour afficher un délai d'attente)
    A toi de vérifier et déjà mfrmTimer.tmrTimer me semble bizarre
    si tmrtimer est le nom d'un contrôle ,cette association me semble (je dis bien me semble) douteuse.

    A+

  6. #6
    Membre éclairé
    Étudiant
    Inscrit en
    Août 2008
    Messages
    349
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 349
    Par défaut
    Bonjour à tous,

    iclic est ce que tu peux m'expliquer davantage ce que tu veux dire exactement par "erreur logique", et pourquoi tu pense que mfrmTimer.tmrTimer te semble bizarre ??

    Merci d'avance

  7. #7
    Membre émérite
    Inscrit en
    Décembre 2007
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 512
    Par défaut
    Bonjour,

    mtmrTimer est déclaré comme objet
    mais tmrTimer ,je ne le vois nulle part déclaré
    ( à moins qu'il ne le soit sur une feuille)

    et frmTimer :c'est quoi? Pas non plus de déclaration.

    Tu associes un objet (mfrmTimer) à une propriété (tmrTimer)
    qui n'existe pas.
    Ou alors le code envoyé n'est pas complet.

    A+

Discussions similaires

  1. sql nombre max de table
    Par laurencin dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 04/04/2006, 18h37
  2. [10G] connaitre le nombre max de sessions
    Par NeHuS dans le forum Oracle
    Réponses: 1
    Dernier message: 28/03/2006, 08h53
  3. Nombre max de connexions autorisées
    Par omillien dans le forum Oracle
    Réponses: 4
    Dernier message: 04/01/2006, 16h28
  4. Réponses: 3
    Dernier message: 24/10/2005, 16h59
  5. Nombre max de connections MySQL ?
    Par RorolePro dans le forum Requêtes
    Réponses: 2
    Dernier message: 21/11/2004, 14h16

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