OVH Cloud OVH Cloud

bar d'avancement

8 réponses
Avatar
Dan
Bonjour à tous.
Mon application en voie des e-mails et pendant ce temps je fais apparaître
la souris sous forme de s'habiller.
Si j'en vois plusieurs e-mails avec pièces jointes cela prend un certain
temps et on peut penser que le programme est planté et vous coule.
Je voudrais donc faire apparaître soit une barre de défilement indiquant
l'avancement des travaux (mais je n'ai aucune idée du temps que cela doit
prendre) soit l'équivalent de l'animation qui apparaît lorsque l'on sait une
copie ou un transfert de fichiers.
Quelle est la meilleure solution ?
quel est le composant que je dois utiliser.

D'avance merci de votre aide

8 réponses

Avatar
Eric
Tu dois pouvoir calculer de manière exact l'avancement de l'envoie en
récupérant à un instant donné le nb d'octets envoyés et en le comparant
au nb total d'octets à envoyer (taille des fichiers joints)

Dan wrote:
Bonjour à tous.
Mon application en voie des e-mails et pendant ce temps je fais apparaître
la souris sous forme de s'habiller.
Si j'en vois plusieurs e-mails avec pièces jointes cela prend un certain
temps et on peut penser que le programme est planté et vous coule.
Je voudrais donc faire apparaître soit une barre de défilement indiquant
l'avancement des travaux (mais je n'ai aucune idée du temps que cela doit
prendre) soit l'équivalent de l'animation qui apparaît lorsque l'on sait une
copie ou un transfert de fichiers.
Quelle est la meilleure solution ?
quel est le composant que je dois utiliser.

D'avance merci de votre aide




Avatar
Guy DETIENNE
Salut ;O)

Sous forme de s'habiller ou de sablier ?
J'avais jamais lu celle-là ;O)

Guy


"Dan" a écrit dans le message de
news:437ca760$0$25977$
Bonjour à tous.
Mon application en voie des e-mails et pendant ce temps je fais apparaître
la souris sous forme de s'habiller.
Si j'en vois plusieurs e-mails avec pièces jointes cela prend un certain
temps et on peut penser que le programme est planté et vous coule.
Je voudrais donc faire apparaître soit une barre de défilement indiquant
l'avancement des travaux (mais je n'ai aucune idée du temps que cela doit
prendre) soit l'équivalent de l'animation qui apparaît lorsque l'on sait


une
copie ou un transfert de fichiers.
Quelle est la meilleure solution ?
quel est le composant que je dois utiliser.

D'avance merci de votre aide




Avatar
Dan
excuse mais etant mal voyant j'utilise un logiciel de reconaissance vocale
pour rédiger mes textes je voulais ecrire sablier mais je cherche
plustot une bare de progression sans pouvoir déterminer vraiement le temps
total.
yj"Guy DETIENNE" a écrit dans le message de news:

Salut ;O)

Sous forme de s'habiller ou de sablier ?
J'avais jamais lu celle-là ;O)

Guy


"Dan" a écrit dans le message de
news:437ca760$0$25977$
Bonjour à tous.
Mon application en voie des e-mails et pendant ce temps je fais
apparaître
la souris sous forme de s'habiller.
Si j'en vois plusieurs e-mails avec pièces jointes cela prend un certain
temps et on peut penser que le programme est planté et vous coule.
Je voudrais donc faire apparaître soit une barre de défilement indiquant
l'avancement des travaux (mais je n'ai aucune idée du temps que cela doit
prendre) soit l'équivalent de l'animation qui apparaît lorsque l'on sait


une
copie ou un transfert de fichiers.
Quelle est la meilleure solution ?
quel est le composant que je dois utiliser.

D'avance merci de votre aide








Avatar
Jean-Marc
"Dan" a écrit dans le message de
news:437ca760$0$25977$
Bonjour à tous.
Mon application en voie des e-mails et pendant ce temps je fais apparaître
la souris sous forme de s'habiller.
Si j'en vois plusieurs e-mails avec pièces jointes cela prend un certain
temps et on peut penser que le programme est planté et vous coule.
Je voudrais donc faire apparaître soit une barre de défilement indiquant
l'avancement des travaux (mais je n'ai aucune idée du temps que cela doit
prendre) soit l'équivalent de l'animation qui apparaît lorsque l'on sait


une
copie ou un transfert de fichiers.
Quelle est la meilleure solution ?
quel est le composant que je dois utiliser.



Hello Dan,

tu peux utiliser le composant Animation, qui fait partie de
"Microsoft Windows Common Controls-2 5.0 (SP2)"
La référence est comct232.ocx.

Avec ce comtrole, tu peux jouer les petites animations comme
par exemple cell qui s'affiche quand on transfert des fichiers.

Ces animations sont des .avi.

Tu en trouveras normalement dans ce répertoire (ou équivalent):
C:Program FilesMicrosoft Visual StudioCommonGraphicsVideos

Tu peux utiliser par exemple FILEMOVE.AVI

Voici un tout petit code d'exemple:

'8<------------------------------------
Option Explicit

Private Sub Command1_Click()
If Command1.Caption = "Start" Then
Animation1.Visible = True
Animation1.AutoPlay = True
Command1.Caption = "Stop"
Else
Animation1.AutoPlay = False
Command1.Caption = "Start"
Animation1.Visible = False
End If

End Sub

Private Sub Form_Load()
Animation1.Open App.Path & "filemove.avi"
Animation1.Visible = False
End Sub
'8<------------------------------------

Si tu as des problèmes pour retouver les .AVI, je te les
ai copiés sur une page dans un fichier zip. J'ai aussi mis
le programme d'exemple, et une solution alternative au
controle Animation: faire son animation soi même:
http://myjmnhome.dyndns.org/download.htm

Bonne animation!

--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;
Avatar
Dan
Merci beaucoup,cela va bien m'aider.
"Jean-Marc" a écrit dans le message de news:
437d9e39$0$17333$
"Dan" a écrit dans le message de
news:437ca760$0$25977$
Bonjour à tous.
Mon application en voie des e-mails et pendant ce temps je fais
apparaître
la souris sous forme de s'habiller.
Si j'en vois plusieurs e-mails avec pièces jointes cela prend un certain
temps et on peut penser que le programme est planté et vous coule.
Je voudrais donc faire apparaître soit une barre de défilement indiquant
l'avancement des travaux (mais je n'ai aucune idée du temps que cela doit
prendre) soit l'équivalent de l'animation qui apparaît lorsque l'on sait


une
copie ou un transfert de fichiers.
Quelle est la meilleure solution ?
quel est le composant que je dois utiliser.



Hello Dan,

tu peux utiliser le composant Animation, qui fait partie de
"Microsoft Windows Common Controls-2 5.0 (SP2)"
La référence est comct232.ocx.

Avec ce comtrole, tu peux jouer les petites animations comme
par exemple cell qui s'affiche quand on transfert des fichiers.

Ces animations sont des .avi.

Tu en trouveras normalement dans ce répertoire (ou équivalent):
C:Program FilesMicrosoft Visual StudioCommonGraphicsVideos

Tu peux utiliser par exemple FILEMOVE.AVI

Voici un tout petit code d'exemple:

'8<------------------------------------
Option Explicit

Private Sub Command1_Click()
If Command1.Caption = "Start" Then
Animation1.Visible = True
Animation1.AutoPlay = True
Command1.Caption = "Stop"
Else
Animation1.AutoPlay = False
Command1.Caption = "Start"
Animation1.Visible = False
End If

End Sub

Private Sub Form_Load()
Animation1.Open App.Path & "filemove.avi"
Animation1.Visible = False
End Sub
'8<------------------------------------

Si tu as des problèmes pour retouver les .AVI, je te les
ai copiés sur une page dans un fichier zip. J'ai aussi mis
le programme d'exemple, et une solution alternative au
controle Animation: faire son animation soi même:
http://myjmnhome.dyndns.org/download.htm

Bonne animation!

--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;



Avatar
Guy DETIENNE
Ok ! Je comprends maintenant. Mais c'était comique.

Guy


"Dan" a écrit dans le message de
news:437cfbe1$0$25971$
excuse mais etant mal voyant j'utilise un logiciel de reconaissance


vocale
pour rédiger mes textes je voulais ecrire sablier mais je cherche
plustot une bare de progression sans pouvoir déterminer vraiement le temps
total.
yj"Guy DETIENNE" a écrit dans le message de news:

> Salut ;O)
>
> Sous forme de s'habiller ou de sablier ?
> J'avais jamais lu celle-là ;O)
>
> Guy
>
>
> "Dan" a écrit dans le message de
> news:437ca760$0$25977$
>> Bonjour à tous.
>> Mon application en voie des e-mails et pendant ce temps je fais
>> apparaître
>> la souris sous forme de s'habiller.
>> Si j'en vois plusieurs e-mails avec pièces jointes cela prend un


certain
>> temps et on peut penser que le programme est planté et vous coule.
>> Je voudrais donc faire apparaître soit une barre de défilement


indiquant
>> l'avancement des travaux (mais je n'ai aucune idée du temps que cela


doit
>> prendre) soit l'équivalent de l'animation qui apparaît lorsque l'on


sait
> une
>> copie ou un transfert de fichiers.
>> Quelle est la meilleure solution ?
>> quel est le composant que je dois utiliser.
>>
>> D'avance merci de votre aide
>>
>>
>
>




Avatar
Jacques93
Bonjour Dan et Jean-Marc,
Jean-Marc a écrit :
"Dan" a écrit dans le message de
news:437ca760$0$25977$

Bonjour à tous.
Mon application en voie des e-mails et pendant ce temps je fais apparaître
la souris sous forme de s'habiller.
Si j'en vois plusieurs e-mails avec pièces jointes cela prend un certain
temps et on peut penser que le programme est planté et vous coule.
Je voudrais donc faire apparaître soit une barre de défilement indiquant
l'avancement des travaux (mais je n'ai aucune idée du temps que cela doit
prendre) soit l'équivalent de l'animation qui apparaît lorsque l'on sait



une

copie ou un transfert de fichiers.
Quelle est la meilleure solution ?
quel est le composant que je dois utiliser.




Hello Dan,

tu peux utiliser le composant Animation, qui fait partie de
"Microsoft Windows Common Controls-2 5.0 (SP2)"
La référence est comct232.ocx.




Pour compléter la réponse de Jean-Marc, la dernière version de ce
composant est :

Microsoft Windows Common Controls 6.0 (SP6)

Fichier : MsComct2.ocx

Plus d'infos ici :

http://support.microsoft.com/?kbid0952&sd=msdn

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconUpgradingApplicationsThatUseWindowsCommonControls.asp


--
Cordialement,

Jacques.
Avatar
Jean-Marc
"Jacques93" a écrit dans le message de
news:
Bonjour Dan et Jean-Marc,
Jean-Marc a écrit :
> "Dan" a écrit dans le message de
> news:437ca760$0$25977$
>
>>Bonjour à tous.
>>Mon application en voie des e-mails et pendant ce temps je fais


apparaître
>>la souris sous forme de s'habiller.
>>Si j'en vois plusieurs e-mails avec pièces jointes cela prend un certain
>>temps et on peut penser que le programme est planté et vous coule.
>>Je voudrais donc faire apparaître soit une barre de défilement indiquant
>>l'avancement des travaux (mais je n'ai aucune idée du temps que cela


doit
>>prendre) soit l'équivalent de l'animation qui apparaît lorsque l'on sait
>
> une
>
>>copie ou un transfert de fichiers.
>>Quelle est la meilleure solution ?
>>quel est le composant que je dois utiliser.
>
>
> Hello Dan,
>
> tu peux utiliser le composant Animation, qui fait partie de
> "Microsoft Windows Common Controls-2 5.0 (SP2)"
> La référence est comct232.ocx.
>

Pour compléter la réponse de Jean-Marc, la dernière version de ce
composant est :

Microsoft Windows Common Controls 6.0 (SP6)

Fichier : MsComct2.ocx

Plus d'infos ici :

http://support.microsoft.com/?kbid0952&sd=msdn

http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/vbcon98/html/vbconUpgradingApplicationsThatUseWindowsCommonControls.asp




Hello Jacques,

merci de la précision. J'ai en effet les 2 ocx
enregistrés sur ma machine et je n'ai pas pris garde au fait que
j'envoyais les références de la version précédente.


--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;