Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le Deal du moment :
Cdiscount : -30€ dès 300€ ...
Voir le deal

4 participants

    Astuces pour simplifier un code ??? [ RESOLU ]

    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Astuces pour simplifier un code ???

    Message par lereparateurdepc Sam 21 Mai 2011 - 6:32

    Bonjour ,

    Je doit réaliser une présentation orale devant un jury des ma synthèse de mes 3 stage ( qui fait 77 pages ) .
    Pour celà , je n'ai que 10 minutes ......
    Pour avoir des effets comme en défilement des images de fond , ..... j'ai choisi SZ ! Smile Smile
    Le projet doit-être terminé pour vendredi prochain donc , ça presse ........ pale

    Justement , pour le changement de l'image de fond , j'ai ce code :
    Les images sont en ressources , ce code est dans l'évènement Tick d'un Timer réglé sur 5s .
    Astuces pour simplifier un code ??? [ RESOLU ] Sz23

    Je sais , c'est long ...... ! C'est pourquois , je voudrais savoir si il y avais plus simple ? car il y as pas que 8 images Smile No !
    En fait , toutes les 5s , une nouvelle image ( dans l'ordre des nom : img1 puis , img2 , .... ) apprait .

    Merci de votre aide rapide ....

    A venir , un lien sécurisé vers l'ancienne version .

    Cordialement ,
    Le réparateur de PC
    gipse
    gipse
    Habitué
    Habitué


    Masculin Nombre de messages : 575
    Localisation : en face de mon voisin
    Emploi/loisirs : informatique, SZ
    Humeur : je suis heureux grace a SZ !
    Date d'inscription : 19/01/2011

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par gipse Sam 21 Mai 2011 - 9:07

    Je crois avoir une idée je test et si ça marche je te l'envoie Wink
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par lereparateurdepc Sam 21 Mai 2011 - 9:16

    re ,

    OK ! Smile
    L'ancien projet est http://lereparateurdepc.olympe-network.com/oral/Pres_oral_stage_old.exe .

    /!\ Il y as des problème avec l'identification sous Firefox ( 4 pour moi ) et j'en ai eu aissi sour IE ( 9 pour moi ) /!\

    Je donnerais le login et le MDP sur demmande en MP .

    Cordialement ,
    LE réparateur de PC
    gipse
    gipse
    Habitué
    Habitué


    Masculin Nombre de messages : 575
    Localisation : en face de mon voisin
    Emploi/loisirs : informatique, SZ
    Humeur : je suis heureux grace a SZ !
    Date d'inscription : 19/01/2011

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par gipse Sam 21 Mai 2011 - 10:02

    Non désoler ça ne marche pas... Embarassed
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par lereparateurdepc Sam 21 Mai 2011 - 10:08

    re ,

    Ce n'est pas grave ......

    Au pire , il reste les logiciels plus classique pour réaliser une présentation ! Smile
    MAIS , avec SZ , ce serais tellement plus " fini " et cool !

    Cordialement ,
    Le réparateur de PC
    dimi88
    dimi88
    Nouveau
    Nouveau


    Masculin Nombre de messages : 87
    Date d'inscription : 10/11/2010

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par dimi88 Sam 21 Mai 2011 - 11:54

    Tu ne peut t'arranger avec une variable tableau qui contient ta liste d'image et qui élimine a chaque fois dans la variable tableau la première valeur



    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par lereparateurdepc Sam 21 Mai 2011 - 12:47

    re ,

    OUI , mais là , il faut que mes fichiers soit sur le disque et non en ressources !

    Cordialement ,
    Le réparateur de PC
    gipse
    gipse
    Habitué
    Habitué


    Masculin Nombre de messages : 575
    Localisation : en face de mon voisin
    Emploi/loisirs : informatique, SZ
    Humeur : je suis heureux grace a SZ !
    Date d'inscription : 19/01/2011

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par gipse Sam 21 Mai 2011 - 14:06

    Tien quand tu parle de logiciel "classique" je te conseil Open Office tu verrai tout ce qu'on peux faire avec ça fait 2 ans que je l'ai je le connait pas encore par cœur.... :p
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par lereparateurdepc Sam 21 Mai 2011 - 15:19

    re ,

    Je connait aussi ....... depuis le collège !

    Cordialement ,
    Le réparateur de PC
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par Admin Sam 21 Mai 2011 - 16:24

    Bonjour,

    Si tes images sont chargés depuis le disque dur, tu peux utiliser la méthode de l'incrémentation. je m'explique :
    Admettons que tes images aient pour nom Img1.jpg, Img2.jpg, Img3.jpg ...etc
    Tu peux faire en sorte qu'à chaque fois que le Timer s'exécute, on charge le fichier nommé "Img(X+1).jpg", avec X+1 une variable incrémenté de 1 à chaque fois.

    En outre, dans ta fonction, tu aurais quelque chose de ce genre là :
    - Calcul simple : Var_Image_Actuelle = Var_Image_Actuelle + 1
    - Charger une image depuis un fichier (nom : Img%(Var_Image_Actuelle)%.jpg --- variable : MonImage)
    - Modifier la propriété du contrôle.

    Et fini Razz

    En outre, dans ta fonction, j'ai remarqué que Var_Image_Actuelle est incrémenté de 1 à chaque fois, du coup, en utilisant ce principe, à chaque fois que ta fonction s'exécutera, on chargera et affichera l'image Img1.jpg, puis Img2.jpg et ainsi de suite.
    Tu dois après ajouter une condition qui dit "si Var_Image_Actuelle >= 100" alors on arrêter le Timer.
    Et également une condition qui vérifie que le fichier existe bien ;-)

    Voila, je n'ai pas testé, mais ça devrais fonctionner.
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par lereparateurdepc Sam 21 Mai 2011 - 16:27

    re ,

    OUI , mais elle ne sont PAS sur le disque mais en ressources ( plus pratique )

    Merci ! Smile

    Cordialement ,
    Le réparateur de PC
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par Admin Sam 21 Mai 2011 - 16:54

    Dans ce cas, tu peux faire le même principe, mais avec une variable tableau comme l'a proposé dimi88 :

    D'abord, au démarrage du logiciel, tu met toutes les images des ressources dans la variable tableau.
    Ensuite, tu ré-applique la méthode que j'ai donné :
    - Calcul simple : Var_Image_Actuelle = Var_Image_Actuelle + 1
    - Modifier la propriété du contrôle, en donnant comme valeur : TaVariableTableau(Var_Image_Actuelle).
    gipse
    gipse
    Habitué
    Habitué


    Masculin Nombre de messages : 575
    Localisation : en face de mon voisin
    Emploi/loisirs : informatique, SZ
    Humeur : je suis heureux grace a SZ !
    Date d'inscription : 19/01/2011

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par gipse Sam 21 Mai 2011 - 16:55

    Admin a écrit:Bonjour,

    Si tes images sont chargés depuis le disque dur, tu peux utiliser la méthode de l'incrémentation. je m'explique :
    Admettons que tes images aient pour nom Img1.jpg, Img2.jpg, Img3.jpg ...etc
    Tu peux faire en sorte qu'à chaque fois que le Timer s'exécute, on charge le fichier nommé "Img(X+1).jpg", avec X+1 une variable incrémenté de 1 à chaque fois.

    En outre, dans ta fonction, tu aurais quelque chose de ce genre là :
    - Calcul simple : Var_Image_Actuelle = Var_Image_Actuelle + 1
    - Charger une image depuis un fichier (nom : Img%(Var_Image_Actuelle)%.jpg --- variable : MonImage)
    - Modifier la propriété du contrôle.

    Et fini Razz

    En outre, dans ta fonction, j'ai remarqué que Var_Image_Actuelle est incrémenté de 1 à chaque fois, du coup, en utilisant ce principe, à chaque fois que ta fonction s'exécutera, on chargera et affichera l'image Img1.jpg, puis Img2.jpg et ainsi de suite.
    Tu dois après ajouter une condition qui dit "si Var_Image_Actuelle >= 100" alors on arrêter le Timer.
    Et également une condition qui vérifie que le fichier existe bien ;-)

    Voila, je n'ai pas testé, mais ça devrais fonctionner.
    C'était mon idée mais je n'ai pas réussi, après je vous laisse testé... Rolling Eyes
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par Admin Sam 21 Mai 2011 - 17:01

    Au moins, votre réflexion était correcte Smile , même s'il est vrai qu'après reflexion, si l'image est "grosse", ça ne sera pas bénifique au niveau de la mémoire RAM, car il faudra effectuer un processus de chargement à chaque fois.
    gipse
    gipse
    Habitué
    Habitué


    Masculin Nombre de messages : 575
    Localisation : en face de mon voisin
    Emploi/loisirs : informatique, SZ
    Humeur : je suis heureux grace a SZ !
    Date d'inscription : 19/01/2011

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par gipse Sam 21 Mai 2011 - 17:03

    Et puis autant puisque Lereparateurdepc a déjà fait tout le codage -meme long- il l'a fait... donc je vois pas l'interré de simplifié... enfin vu qu'il a toujours des idée bizarre... Razz
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par Admin Sam 21 Mai 2011 - 17:09

    Non, je comprend qu'il veuille le simplifier, sa fonction est "lourde", s'il a 100 images ça prendra un temps fou à s'exécuter (un peut moins d'une seconde, c'est très long pour une fonction si minimaliste).
    Et puis c'est pas drôle de répéter tout ça une centaine de fois, surtout s'il manque de temps. Et comme sa fonction peut se résumer en 4 ou 5 actions...
    gipse
    gipse
    Habitué
    Habitué


    Masculin Nombre de messages : 575
    Localisation : en face de mon voisin
    Emploi/loisirs : informatique, SZ
    Humeur : je suis heureux grace a SZ !
    Date d'inscription : 19/01/2011

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par gipse Sam 21 Mai 2011 - 17:29

    Oui bon d'accord...
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par lereparateurdepc Sam 21 Mai 2011 - 18:27

    re ,

    OK , merci je vais faire ce que propose l'Admin ! Smile

    Merci !

    Sujet résolu !

    Cordialement ,
    Le réparateur de PC
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par lereparateurdepc Ven 3 Juin 2011 - 7:41

    re ,

    Je revien vous dire que j'ai opté pour la première solution d'incrémentation , sans le tableau de valeurs .

    Le fonctionnement est identique mais il y a un problème :
    Ma RAM ne fait QUE d'augmanter ??????? à chaque nouvelle image .
    Au bout de 2 cycle d'images , elle redevient normale .

    Une idée ?

    Cordialement ,
    Le réparateur de PC
    Admin
    Admin
    Administrateur
    Administrateur


    Masculin Nombre de messages : 1882
    Age : 31
    Localisation : Boulogne Billancourt(92100)(France)
    Emploi/loisirs : Software Development Engineer
    Date d'inscription : 24/01/2008

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par Admin Ven 3 Juin 2011 - 10:08

    Bonjour,

    La mémoire se charge, décharge, recharge, des fois moi-même ne comprend pas beaucoup pourquoi. Enfin temps que ça ne fait pas ramer votre logiciel voir tout l'ordinateur, pas de panique Smile
    gipse
    gipse
    Habitué
    Habitué


    Masculin Nombre de messages : 575
    Localisation : en face de mon voisin
    Emploi/loisirs : informatique, SZ
    Humeur : je suis heureux grace a SZ !
    Date d'inscription : 19/01/2011

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par gipse Ven 3 Juin 2011 - 10:31

    C'est souvent Windows qui consomme beaucoup de RAM !
    lereparateurdepc
    lereparateurdepc



    Masculin Nombre de messages : 5621
    Age : 31
    Localisation : Calvados
    Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
    Humeur : toujours cool
    Date d'inscription : 31/01/2010

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par lereparateurdepc Ven 3 Juin 2011 - 14:40

    re ,

    Je parle de la RAM utilisé par mon programme , pas celle totale .....

    OK

    Cordialement ,
    Le réparateur de PC
    gipse
    gipse
    Habitué
    Habitué


    Masculin Nombre de messages : 575
    Localisation : en face de mon voisin
    Emploi/loisirs : informatique, SZ
    Humeur : je suis heureux grace a SZ !
    Date d'inscription : 19/01/2011

    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par gipse Ven 3 Juin 2011 - 20:52

    Non par Windows j’entends le Framwork et tout les composants de Windows qui font que nos applic' ne marche pas sous Linux...

    Contenu sponsorisé


    Astuces pour simplifier un code ??? [ RESOLU ] Empty Re: Astuces pour simplifier un code ??? [ RESOLU ]

    Message par Contenu sponsorisé


      La date/heure actuelle est Sam 27 Avr 2024 - 3:50