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 :

[VB6] Témoin de calcul sur une form


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
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 24
    Par défaut [VB6] Témoin de calcul sur une form
    Ncha tout le monde,

    Bon alors voilà je suis façe au problème suivant : J'ai une forme avec plusieurs actions possibles et je propose des choix d'options a l'utilisateur. Il s'agit d'un programme d'analyse d'image en passant. Mon problème est d'indiquer à l'utilisateur lorsque le pc calcule les précédents choix fait (chaque choix entrainant des calculs spécifiques pouvant être longs). L'idéal serait d'avoir un témoin d'utilisation de L'UC comme il y a sous windows greffé à la forme. Je n'ai pas pu trouver ceci dans les contrôles et une progressbar ne m'intéresse pas à priori.
    Est-ce possible ? Cela existe-t-il ?
    Svp expliquez moi cela simplement car je ne suis pas un expert (de grandes idées mais de petits moyens ).
    Merci d'avance

  2. #2
    Membre éprouvé
    Avatar de Asdorve
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 336
    Par défaut
    salut

    regarde l'api GetFreeResources
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Declare Function GetFreeResources Lib "RSRC32" Alias "_MyGetFreeSystemResources32@4" ( _
                     ByVal lWhat As Long) As Long
    tu as peut être moyen de bricoler un truc en vb

  3. #3
    Membre éprouvé
    Avatar de Asdorve
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 336
    Par défaut
    attention, cette api ne fonctionne pas avec toutes les versions de Windows

    . Windows 95/98 : Oui
    . Windows NT : Non
    . Windows 2000/XP : Non

  4. #4
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Sinon si (ElseIf) tu as une boucle dont tu connais la valeur max dans ton calcul, tu peux l'utiliser pour afficher une ProgressBar.

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 24
    Par défaut
    Merci pour ses informatiosn, hélàs, je suis sous windows XP et je ne connais pas la longueur des boucles que je calcule... (J'en fais plusieurs sous plusieurs variables donc c'est inutilisable comme méthode).
    Je me demandais s'il n'était pas possible, pour faire plus simple, d'ouvrir le gestionnaire des tâches et de la miniaturiser pour avoir au moins une info sur l'utilisation de la CPU. Mais je crains qu'il ne soit impossible de commander windows de la sorte depuis VB6.
    Si quelqu'un a des idées ou veux des éclaircissements, n'hésitez pas !
    Merci en tout cas pour ces premières pistes

  6. #6
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Salut

    Si tes boucles ressemble à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    For i = VarDebut to VarFin
    ou encore
    il est possible d'utiliser le contrôle ProgressBar

    Pour les information système, je ne sais pas si ça t'aidera, mais histoire de voir ce que VB nous a concocté, crée une nouvelle appli à l'aide de l'assistant et inclus une Splash Screen. Sur celle-ci tu trouveras un bouton Info Système. Jète un oeil sur le code que l'assistant y a généré. C'est toujours un début.

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

Discussions similaires

  1. Simuler un clic par soft sur une forme placée dans une feuille de calculs.
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 21/10/2008, 11h03
  2. [VB6] Deplacer un objet sur une form en mode Exploitation
    Par Lucas42 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 30/05/2006, 15h12
  3. Calcul sur une région répété...
    Par Angeldu74 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/06/2005, 08h00
  4. Minimize Maximize perso sur une form autre que Application
    Par sdebrois dans le forum API, COM et SDKs
    Réponses: 5
    Dernier message: 07/03/2005, 17h59
  5. [VB6] Valeur de retour pour une Form
    Par preverse dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/08/2004, 17h16

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