Page 1 sur 1
[..] Affichage de barre prog et ouverture d'application
Posté : jeu. 04 mars 2010 15:37
par alexbo33
Bonjour
Je suis un peu nouveau dans le AutoIt, Désolé pour prog je préfère pas prendre de la place
J'ai visité les section, lit les règle les présentation...
J'aimerais savoir si c'est possible de :
- Barre de progression (Voir plus loin)
- Ouverture de plusieurs application d'installation.
Barre de progression (Prit sur le forum) :
► Afficher le texte
Code : Tout sélectionner
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.2.0
Author: alexmadman
Example for the coolprogress lib
#ce ----------------------------------------------------------------------------
#include <windowsconstants.au3>
#include "coolprogress.au3"
GUICreate("" , 50 , 250,100,-1,$WS_POPUP)
GUISetState()
$c=coolprogressbarcreate(10,10,20,200,1,0x0ff000,2,0xf0f0f0,0)
$d=GUICtrlCreateLabel("" , 15 , 220 , 30 , 20)
For $i=0 to 100
coolprogressbarpercent($c,$i)
GUICtrlSetData($d , $i&"%")
Sleep(50)
Next
Sleep(1500)
Exit 1
Merci.
Re: [..] Affichage de barre prog et ouverture d'application
Posté : jeu. 04 mars 2010 19:35
par Sparkdaemon
Bonjour,
Indiques nous l'Erreur , car, je ne comprends pas ton problème s'il te plait
Cordialement,
Re: [..] Affichage de barre prog et ouverture d'application
Posté : jeu. 04 mars 2010 21:40
par Narmeke
Je pense qu'il souhaite faire une barre de progression personnalisé avec l'exemple pris sur le Forum.
Puis, il veut installer des application en mêmes temps que la barre s'incrémente.
En gros, lorsque que l'avancement est à 100%, toutes les installations sont terminé !
Re: [..] Affichage de barre prog et ouverture d'application
Posté : ven. 05 mars 2010 19:48
par Sparkdaemon
Dans ce cas, Il faut que tu calcule :
(Progression actuelle(Nombre de fichiers installés) / Progression totale (Nombre de fichier a copier en tout)) * 100
Exemple, 10fichiers sur 50 sont installés,
La variable
$Nombre contient le nombre de fichiers copiés
La variable
$Total Contient le nombre total de fichiers
retournera 20% de fichiers copiés
Je crois que c'est ça ^^ Je suis pas sur

Re: [..] Affichage de barre prog et ouverture d'application
Posté : ven. 05 mars 2010 21:55
par Narmeke
Il me semble que le calcul du pourcentage est correct !
Re: [..] Affichage de barre prog et ouverture d'application
Posté : ven. 05 mars 2010 22:05
par Habibsbib
Rajoutes un petit Int() devant la variable progression. parce que 54.21524% quand tu programmes ton SetData sur la barre de progression, ça doit un peu bugguer quand même

Re: [..] Affichage de barre prog et ouverture d'application
Posté : sam. 06 mars 2010 17:29
par alexbo33
Comme dit Narmeke quand la barre est a 100 % tout les programme sont installé
J'en ai a peine 5 ou 6
Spark "le nombre de fichiers copiés" Pas copié mais installé
Sa veut dire que quand 1 application sur 5 et installé la barre est a 20 %
Se que je n'arrive pas a faire c'est pour que les application ne s'ouvre pas en même temps en gros quand 1 est fini un deuxième s'ouvre et aussi que quand le prog se ferme la barre avance et un autre s'ouvre ?
Quelqu'un peut m'éclairait
Re: [..] Affichage de barre prog et ouverture d'application
Posté : sam. 06 mars 2010 17:57
par Sparkdaemon
Outch... J'ai du mal a relire,
Désolé de le dire, mais essaies de trouver un correcteur orthographique, car, c'est illisible, Je n'ai rien compris du précédent message !
EDIT : Si c'est pour attendre la fin d'execution d'un programme :
Runwait retourne le code de sortie, c'est a dire :
Le programme se lance,
Ton programme exécute L'autre programme,
Si une erreur est détecté, Runwait va retourner quelque chose de différent de 0
Sinon, Il retourne 0
Exemple d'utilisation :
Code : Tout sélectionner
$run = Runwait("Programme.exe") ; Lance le programme et attends la fin de l'exécution.
If $run <> 0 then ; SI une erreur est détectée
Msgbox(14, "Erreur", "Le programme a rencontré une erreur ("&$run&")")
else ; Sinon
Msgbox(0, "Succès", "L'exécution s'est terminée normalement. ("&$run&")")
Endif ; Fin du IF