[..] Faire Tourner l'icone d'un Bouton d'un autre Programme

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Champy69
Niveau 1
Niveau 1
Messages : 13
Enregistré le : sam. 11 juin 2011 09:53
Status : Hors ligne

[..] Faire Tourner l'icone d'un Bouton d'un autre Programme

#1

Message par Champy69 »

Bonjour à tous,
Je suis un peu Bloqué et souhaiterais voir avec vous sur le sujet
En effet, J'ai un script avec une form qui contient un bouton contenant un icone que je fais tourner pendant des requêtes sql :?

le problème est que l'image tourne dans une fonction d'un include et donc tourne puis après lance la suite de mon script ( mes requêtes)

Ce que je souhaiterais c'est de créer un autre .exe que j' exécute dans le code avant d'effectuer mes requêtes grâce a la fonction

Code : Tout sélectionner

Run("ProgrammeQuiFaitTournerUneIcon.exe") ;J’exécute le programme qui controle mon icone sur mon bouton pendant qu'il continue mon script 
$SQLQUERY = "Update ..." ;Je Met en variable ma Requete sql
_Execute($SQLQUERY) ; j'execute une fonction qui lance ma requete sur mon serveur
 


Bon mon code est grossier mais cela n'as pas trop d'interet car la question est vraiment comment faire tourner une icone grâce a un programme externe du genre:

Code : Tout sélectionner


;Script du programme ProgrammeQuiFaitTournerUneIcon.exe

_IconMove($PathIcon = @scriptdir & "Shell32.dll",$NumIconDebut = 43,$NumIconFin=50,$CrtlId=variable du  Bouton A Tourner)

;Ma fonction qui me fait tourner mon icone mais s'execute avant le reste de mon code
Func _IconMove($PathIcon , $NumIconDebut, $NumIconFin, $CrtlId)
    For $NumIconActualise = $NumIconDebut To $NumIconFin      ;Début d'une boucle qui incrémente une variable
        GUICtrlSetImage($CrtlId, $PathIcon, $NumIconActualise) ;Change mon icone qui est une flèche qui tourne au fur et a mesure de l'icone ex 43= flèche vert la droite 44= flèche Vert la en diagonale droite bas 45=flèche en Bas ... 
    Next

EndFunc   ;==>_IconMove
 
je
Rappel :j'appel la dll shell32.Dll avec les icônes 43 a 50 qui sont deux flèches en formes de cycle qui bougent pour effectuer des icone de chargements
Et mes bout de code ne seront pas fonctionnel dans l’état car j'ai supprimé plusieurs lignes et surtout un code primaire de 3000 lignes lool

Pour info Je n'arrive pas a adapter AdlibRegister() mais si un pro de la fonction est dans le coin!
j'ai aussi tester de récupérer l'instance de mon icone sur mon bouton garce a windowsautoitInfo mais je ne vois pas non plus comment l'adapter sur la fonction guictrlsetImage (mais Premièrement je n'arrive pas a recuperer l'instance de l'icone et deuxiement je ne vois pas ou mettre l'endroit de l'instance car

Code : Tout sélectionner

 GUICtrlSetImage([CLASS:Button; INSTANCE:1], $PathIcon, $IconActualise)
 

= marche pas lol

Une :idea: ???

Merci d'avance
et désolé si je ne suis pas a la bonne place sur le forum ou pour mes fautes de Français
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..]Faire Tourner une icone d'un Bouton d'un autre Progr

#2

Message par jguinch »

Tu peux essayer avec _Timer_SetTimer au lieu de AdlibRegister.
Sinon, il y a GUICtrlCreateAvi qui pourrait plutôt adapté (ce qui éviterait de créer un sous-process)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Champy69
Niveau 1
Niveau 1
Messages : 13
Enregistré le : sam. 11 juin 2011 09:53
Status : Hors ligne

Re: [..] Faire Tourner l'icone d'un Bouton d'un autre Progra

#3

Message par Champy69 »

je viens d'essayer avec un guictrlcreateAvi
Ça pourrait marcher il faut que je l'adapte

Pour de ce qui est de Timer_SetTimer je ne connaissais pas du tout !!

Je test cela ce soir et vous donne une réponse juste après

Merci encore
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2272
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Faire Tourner l'icone d'un Bouton d'un autre Progra

#4

Message par jchd »

Cette requête SQL prend donc tant de temps ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Champy69
Niveau 1
Niveau 1
Messages : 13
Enregistré le : sam. 11 juin 2011 09:53
Status : Hors ligne

Re: [..] Faire Tourner l'icone d'un Bouton d'un autre Progra

#5

Message par Champy69 »

jchd a écrit :Cette requête SQL prend donc tant de temps ?

Lol en faites mon programmes me lance une purée de requêtes :lol:

Donc pour répondre:
J'ai testé avec GuictrlcreateAvi mais ce n'est pas vraiment ça ( ce n'est pas juste une icone ( c'est surtout un bouton) ) :lol:
la fonction ne réagit pas avec un bouton dessus

Pour Timer_setTimer :
Je n'arrive pas encore a comprendre comme il se doit la fonction mais j'y travaille


Merci encore
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2272
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Faire Tourner l'icone d'un Bouton d'un autre Progra

#6

Message par jchd »

Lol en faites mon programmes me lance une purée de requêtes
Drôle de cuisine.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Répondre