En pièce jointe un exemple d'une fonction qui donne un éclairage sur le temps de traitement restant.
Cela peut être utile pour un script qui tourne plusieurs heures.
Utilisation de la barre de progression : Heure de début de traitement
Temps restant : temps1 temps2
temps1 = le temps que mettra le script s'il conserve le même rythme qu'il a depuis le début.
temps2 = le temps que mettra le script s'il conserve le même rythme qu'il a eu lors des 5 derniers % .
Le script donné en exemple devrait fonctionner tel quel.
Peut-etre adaptation de la position de la barre de progression dans functions_barre_progress.js :
Code: Select all
var point_ = new Point(1114,12)
barre_progress.setPosition(point_);
Pour prendre en compte dans un script déjà existant :
A) Ajouter en début de script :
Code: Select all
include("functions_barre_progress.js");
barre_progress =deb_barre_progress()
Code: Select all
percent= Math.round(i/nb*100);
if (percent != ante_percent && percent % 5 == 0 ) {trait_5_percent(barre_progress,percent)}
nb = le nombre d'articles total du fichier.