GNT sans publicité, site mobile, fonctionnalitées exclusives...

evaluer le traitement d'un fichier

Le
jerome
Bonjour

Je fais appel sous vb à un dll pour le traitement d'un fichier appelé par :
Traitement Fichier1,Fichier2,chaine

Peu importe le traitement de cette dll, ce que j'aimerais savoir c'est
comment évaluer le traitement, en mettant un progressbar par exemple, pour
savoir combien de temps il reste avant la fin du traitement.

Le problème, au moment de l'appel à la dll, l'appli se consacre au
traitement du fichier, donc timer inutile. Une idée ?

Merci
Jérôme
Lire les 6 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Emmanuel DURAND
Le #15305751
2 choses :
- Tu veux gérer comment le temps de traitement? Ca peut se faire par
"apprentissage", à partir chaque traitement tu évalues une fonction (math)
approximative par rapport à la taille du fichier par exemple. Il n'y a que
la 1ere fois où tu es dans le vague.
Je ne sais pas si c'est une DLL d'API ou ActiveX. En activex, tu peux
provoquer un événement.
- Si ton problème c'est d'avoir la main pendant le traitement, c'est un
problème de "modal". J'utilise parfois l'ouverture d'une fenêtre qui
déclenche l'événement Form_Activate est dans cet événement je lance mon
timer et mon traitement. c'est bidouille mais ça fonctionne.
jerome
Le #15305671
"Emmanuel DURAND @wanadoo.fr>" <edurand<NOSPAM> a écrit dans le message de
news:
2 choses :
- Tu veux gérer comment le temps de traitement? Ca peut se faire par
"apprentissage", à partir chaque traitement tu évalues une fonction


(math)
approximative par rapport à la taille du fichier par exemple. Il n'y a que
la 1ere fois où tu es dans le vague.
Je ne sais pas si c'est une DLL d'API ou ActiveX. En activex, tu peux
provoquer un événement.
- Si ton problème c'est d'avoir la main pendant le traitement, c'est un
problème de "modal". J'utilise parfois l'ouverture d'une fenêtre qui
déclenche l'événement Form_Activate est dans cet événement je lance mon
timer et mon traitement. c'est bidouille mais ça fonctionne.



Il s'agit d'une dll écrite en C.
De plus, en l'appelant, le programme reste bloqué dessus jusqu'à la fin du
traitement, et donc je ne trouve pas de solution pour connaitre son état.

Merci
jerome
Emmanuel DURAND
Le #15305641
Tu peux lancer une autre appli qui fait une barre de progression à la
Microsoft, c à d qui ne fait qu'occuper l'utilisateur. Après traitement, tu
kill le process.
LE TROLL
Le #15305501
Chalut, moi je serais plus catégorique, il n'y a que deux solutions:
-1- Soi tu affiche en fonction d'un valeur réelle (précomptage préalable),
et c'est juste...
-2- Toute autre méthode est fausse car relative...
-------- :o)

"jerome" 41ac67fb$0$16328$
Bonjour

Je fais appel sous vb à un dll pour le traitement d'un fichier appelé par
:
Traitement Fichier1,Fichier2,chaine

Peu importe le traitement de cette dll, ce que j'aimerais savoir c'est
comment évaluer le traitement, en mettant un progressbar par exemple, pour
savoir combien de temps il reste avant la fin du traitement.

Le problème, au moment de l'appel à la dll, l'appli se consacre au
traitement du fichier, donc timer inutile. Une idée ?

Merci
Jérôme




jerome
Le #15305161
"Emmanuel DURAND @wanadoo.fr>" <edurand<NOSPAM> a écrit dans le message de
news: #
Tu peux lancer une autre appli qui fait une barre de progression à la
Microsoft, c à d qui ne fait qu'occuper l'utilisateur. Après traitement,


tu
kill le process.



Moui, ca peut être une idée.
Merci
Publicité
Suivre les réponses
Poster une réponse
Anonyme