[R] Problème d'image (rafraichissement) dans une Gui

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

[R] Problème d'image (rafraichissement) dans une Gui

#1

Message par DJSIR »

Bonjour.
Voila j'ai un petit problème. J'ai deux images que se ressemblent :
1. "install_autoit_1.jpg"
2. "install_autoit_2.jpg"
Sur la 2. il n'y a qu'une différence : 2 lettres "OK" en plus de l'image 1.
Et quand je met ma Gui, la première image se place bien mais quand je clique sur le bouton pour affichier la 2ème rien ne sa passe. il faut que je glisse une autre fênêtre par dessus pour voir les chngements de l'image !

Pourquoi ?
Fichiers joints
iSafari_temp_install.au3
(6.25 Kio) Téléchargé 225 fois
Modifié en dernier par DJSIR le ven. 07 nov. 2008 16:15, modifié 1 fois.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Problème d'image dans une Gui

#2

Message par timmalos »

IL va etre très dur de te repondre si tu ne simplifie pas ton code, ne nous donne pas des images pour pouvoir tester, et j'ai l'impression qu'il y a des choses de bizarres...
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Problème d'image dans une Gui

#3

Message par DJSIR »

Choses Bizzares ?

Images :
install_autoit_2.jpg
install_autoit_1.jpg
Code Simplifié :
Simplifié.au3
(3.29 Kio) Téléchargé 210 fois
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Problème d'image dans une Gui

#4

Message par DJSIR »

Personne ne sait ?
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème d'image dans une Gui

#5

Message par Tlem »

Ben disons que votre code est des plus étrange ...
- Vous faite une boucle dans un Case d'une boucle. :shock:
- Vous créez des contrôles pour les supprimer aussitôt.
- Vous supprimez un contrôle pour en créer un nouveau avec un autre nom.
- Vous mélangez le mode normal et le mode événementiel.

Tout ça fait que votre code est relativement complexe et difficile à lire.
En ce qui concerne votre problème, je vous propose une amélioration de cette partie du code comme ceci :
► Afficher le texteNouveau Code
Voilà, j'espère que ça vous aidera à améliorer le reste de votre code.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Problème d'image dans une Gui

#6

Message par DJSIR »

Merci Tlem. Il est vrai que je n'ai pas beacoup expliqué mon code. Alors voilà, toi tu l'as "décrypté" car ainsi que quelques autres personnes tu t'y connais vraimant bien en langage autoit. Je vais juste expliquer 2 ou 3 trucs :

Tlem a dit :
- Vous créez des contrôles pour les supprimer aussitôt.
- Vous supprimez un contrôle pour en créer un nouveau avec un autre nom.
Réponse : J'ai essayé de mettre une image "bateau" plus petite que l'image 1 de façon a ce que tout s'efface et remette une autre image.

Code : Tout sélectionner

        [color=#800000]$pic4 = GUICtrlCreatePic($pic4, 0, 0, 641, 76)
        GUICtrlDelete ($pic4)   [/color] Image avec juste le bleu en haut.      
        $pic2 = GUICtrlCreatePic($pic2, 0, 0, 641, 310)
 
Tlem a aussi dit :
- Vous faite une boucle dans un Case d'une boucle. :shock:
- Vous mélangez le mode normal et le mode événementiel.
Réponse : La j'ai pas compris

Tlem avait dit aussi sur le post précédant le mien :
Ben disons que votre code est des plus étrange ...
Vais-je entrer dans le livre des records du forum (s'il y en a un ?) :lol:

Et pour terminer :
J'avais écris un méssage privé a Minoui et j'avais fait ceci :
http://www.oeil-bionik.com/iSafari/BETA%20FUN/
Cela ressemble a Windows Live Wave 3 tu ne trouve pas :?:
Cela est le nouvel installateur de iSafari... avec Quick Menu Builder (on ne peut pas faire cela avec AutoIt, si oui cela m'interresse).
Du coup j'avais besoin d'aide pour ce probleme de "rafraichisement" :D

Merci Tlem

PS : Je ne connaisais pas la fonction GUICtrlSetData, grâce a toi et a l'aide Autoit j'ai pu découvrir cette fonction !
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème d'image dans une Gui

#7

Message par Tlem »

DJSIR a écrit :Tlem a aussi dit :
- Vous faite une boucle dans un Case d'une boucle. :shock:
- Vous mélangez le mode normal et le mode événementiel.
Réponse : La j'ai pas compris
Hé bien en fait, lorsque l'on veut capturer des messages système (clic de bouton, fermeture de GUI, etc ...) il n'est pas recommandé de créer une boucle dans une boucle car la boucle principale va devenir 'prisonnière' de la seconde. Bien sur cela dépend du contexte, et en l'occurrence dans votre cas elle n'est absolument pas recommandée.
DJSIR a écrit :Tlem avait dit aussi sur le post précédant le mien :
Ben disons que votre code est des plus étrange ...
Vais-je entrer dans le livre des records du forum (s'il y en a un ?) :lol:
Hélas, pas de livre des records, donc vous ne serez pas félicité. :P
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [R] Problème d'image (rafraichissement) dans une Gui

#8

Message par DJSIR »

O.K. Je comprend mieux avec une petite explication... Merci
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Répondre