Page 1 sur 1

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

Posté : sam. 16 mai 2015 01:45
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

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

Posté : sam. 16 mai 2015 09:03
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)

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

Posté : sam. 16 mai 2015 12:24
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

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

Posté : sam. 16 mai 2015 17:14
par jchd
Cette requête SQL prend donc tant de temps ?

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

Posté : lun. 18 mai 2015 07:14
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

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

Posté : lun. 18 mai 2015 08:43
par jchd
Lol en faites mon programmes me lance une purée de requêtes
Drôle de cuisine.