[R] Problème d'image (rafraichissement) dans une Gui
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- DJSIR
- 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
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 ?
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
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
Re: [..] Problème d'image dans une Gui
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...
- DJSIR
- 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
Choses Bizzares ?
Images : Code Simplifié :
Images : Code Simplifié :
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
- DJSIR
- 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
Personne ne sait ?
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
- Tlem
- 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
Ben disons que votre code est des plus étrange ...
- Vous faite une boucle dans un Case d'une boucle.
- 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 :
Voilà, j'espère que ça vous aidera à améliorer le reste de votre code.
- Vous faite une boucle dans un Case d'une boucle.

- 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
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é".
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é".
- DJSIR
- 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
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.
Tlem a aussi dit :
- Vous faite une boucle dans un Case d'une boucle.
- 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 ?)
Et pour terminer :
J'avais écris un méssage privé a Minoui et j'avais fait ceci :
Du coup j'avais besoin d'aide pour ce probleme de "rafraichisement"
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 !
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)
- Vous faite une boucle dans un Case d'une boucle.

- 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 ?)

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

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
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
- Tlem
- 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
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 a aussi dit :
- Vous faite une boucle dans un Case d'une boucle.
- Vous mélangez le mode normal et le mode événementiel.
Réponse : La j'ai pas compris
Hélas, pas de livre des records, donc vous ne serez pas félicité.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 ?)![]()

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é".
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é".
- DJSIR
- 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
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
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin