Je développe un programme de calcul complexe
Le programme va lire un fichier indexé qui possède quelques milions de ligne
(fichier provenants d'une 50aine de capteurs numériques)
Donc je parcours ce fichier lignes a lignes et je charge en mémoire les
infos pour un traitement (calcul...)
Bon ca c la surface...
Le BP, c'est que lorsque je je lance ma moulinette, ben il n'y a plus moyen
de reprendre la main sur mon prog, c a d par ex g un msgbox juste avant de
lancer la moulinette ben mon prog ne me fait mm pas apparaitre (ou a peine)
ma fenetre qui me fournit les informations d'avancement( pgbar...) et mm si
elle apparait il est impossible de cliquer sur le bouton (qui permettrait de
tout stopper)...
Je voulais savoir si vous avez une idée qui me permettrait de garder la main
sur le prog sans nuire aux performances qui sont primordiales.
Merci par avance et si besoin d'infos complémentaires dites le moi
DoEvents( ) Arrête momentanément l'exécution afin que le système d'exploitation puisse traiter d'autres événements. ça ne conviendrait pas ? @+
François Picalausa
Hello,
Jette un oeil du côté de doevents... Eventuellement, un doevents tous les x passages dans la boucle, pour ne pas trop ralentir l'exécution (avec quelquechose comme for i = 1 to 1000 if i Mod 10 = 0 then doevents 'tous les dix passages next i )
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"O'Hare Benoît" a écrit dans le message de news:
Bonjour,
Je développe un programme de calcul complexe Le programme va lire un fichier indexé qui possède quelques milions de ligne (fichier provenants d'une 50aine de capteurs numériques) Donc je parcours ce fichier lignes a lignes et je charge en mémoire les infos pour un traitement (calcul...)
Bon ca c la surface... Le BP, c'est que lorsque je je lance ma moulinette, ben il n'y a plus moyen de reprendre la main sur mon prog, c a d par ex g un msgbox juste avant de lancer la moulinette ben mon prog ne me fait mm pas apparaitre (ou a peine) ma fenetre qui me fournit les informations d'avancement( pgbar...) et mm si elle apparait il est impossible de cliquer sur le bouton (qui permettrait de tout stopper)...
Je voulais savoir si vous avez une idée qui me permettrait de garder la main sur le prog sans nuire aux performances qui sont primordiales.
Merci par avance et si besoin d'infos complémentaires dites le moi
Cordialement, Benoît O'Hare
Hello,
Jette un oeil du côté de doevents...
Eventuellement, un doevents tous les x passages dans la boucle, pour ne pas
trop ralentir l'exécution (avec quelquechose comme
for i = 1 to 1000
if i Mod 10 = 0 then doevents 'tous les dix passages
next i
)
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"O'Hare Benoît" <benoit@o-hare.com> a écrit dans le message de
news:ekKfLFUHEHA.3556@TK2MSFTNGP10.phx.gbl
Bonjour,
Je développe un programme de calcul complexe
Le programme va lire un fichier indexé qui possède quelques milions
de ligne (fichier provenants d'une 50aine de capteurs numériques)
Donc je parcours ce fichier lignes a lignes et je charge en mémoire
les infos pour un traitement (calcul...)
Bon ca c la surface...
Le BP, c'est que lorsque je je lance ma moulinette, ben il n'y a plus
moyen de reprendre la main sur mon prog, c a d par ex g un msgbox
juste avant de lancer la moulinette ben mon prog ne me fait mm pas
apparaitre (ou a peine) ma fenetre qui me fournit les informations
d'avancement( pgbar...) et mm si elle apparait il est impossible de
cliquer sur le bouton (qui permettrait de tout stopper)...
Je voulais savoir si vous avez une idée qui me permettrait de garder
la main sur le prog sans nuire aux performances qui sont primordiales.
Merci par avance et si besoin d'infos complémentaires dites le moi
Jette un oeil du côté de doevents... Eventuellement, un doevents tous les x passages dans la boucle, pour ne pas trop ralentir l'exécution (avec quelquechose comme for i = 1 to 1000 if i Mod 10 = 0 then doevents 'tous les dix passages next i )
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"O'Hare Benoît" a écrit dans le message de news:
Bonjour,
Je développe un programme de calcul complexe Le programme va lire un fichier indexé qui possède quelques milions de ligne (fichier provenants d'une 50aine de capteurs numériques) Donc je parcours ce fichier lignes a lignes et je charge en mémoire les infos pour un traitement (calcul...)
Bon ca c la surface... Le BP, c'est que lorsque je je lance ma moulinette, ben il n'y a plus moyen de reprendre la main sur mon prog, c a d par ex g un msgbox juste avant de lancer la moulinette ben mon prog ne me fait mm pas apparaitre (ou a peine) ma fenetre qui me fournit les informations d'avancement( pgbar...) et mm si elle apparait il est impossible de cliquer sur le bouton (qui permettrait de tout stopper)...
Je voulais savoir si vous avez une idée qui me permettrait de garder la main sur le prog sans nuire aux performances qui sont primordiales.
Merci par avance et si besoin d'infos complémentaires dites le moi
Cordialement, Benoît O'Hare
O'Hare Benoît
OK Merci j'essaie ca !! JE vous tiens au courant
Benoît "François Picalausa" a écrit dans le message de news:
Hello,
Jette un oeil du côté de doevents... Eventuellement, un doevents tous les x passages dans la boucle, pour ne
pas
trop ralentir l'exécution (avec quelquechose comme for i = 1 to 1000 if i Mod 10 = 0 then doevents 'tous les dix passages next i )
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"O'Hare Benoît" a écrit dans le message de news: > Bonjour, > > Je développe un programme de calcul complexe > Le programme va lire un fichier indexé qui possède quelques milions > de ligne (fichier provenants d'une 50aine de capteurs numériques) > Donc je parcours ce fichier lignes a lignes et je charge en mémoire > les infos pour un traitement (calcul...) > > Bon ca c la surface... > Le BP, c'est que lorsque je je lance ma moulinette, ben il n'y a plus > moyen de reprendre la main sur mon prog, c a d par ex g un msgbox > juste avant de lancer la moulinette ben mon prog ne me fait mm pas > apparaitre (ou a peine) ma fenetre qui me fournit les informations > d'avancement( pgbar...) et mm si elle apparait il est impossible de > cliquer sur le bouton (qui permettrait de tout stopper)... > > Je voulais savoir si vous avez une idée qui me permettrait de garder > la main sur le prog sans nuire aux performances qui sont primordiales. > > Merci par avance et si besoin d'infos complémentaires dites le moi > > Cordialement, Benoît O'Hare
OK Merci j'essaie ca !!
JE vous tiens au courant
Benoît
"François Picalausa" <fpicalausa@chez.com> a écrit dans le message de
news:erqn0IUHEHA.3476@TK2MSFTNGP11.phx.gbl...
Hello,
Jette un oeil du côté de doevents...
Eventuellement, un doevents tous les x passages dans la boucle, pour ne
pas
trop ralentir l'exécution (avec quelquechose comme
for i = 1 to 1000
if i Mod 10 = 0 then doevents 'tous les dix passages
next i
)
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"O'Hare Benoît" <benoit@o-hare.com> a écrit dans le message de
news:ekKfLFUHEHA.3556@TK2MSFTNGP10.phx.gbl
> Bonjour,
>
> Je développe un programme de calcul complexe
> Le programme va lire un fichier indexé qui possède quelques milions
> de ligne (fichier provenants d'une 50aine de capteurs numériques)
> Donc je parcours ce fichier lignes a lignes et je charge en mémoire
> les infos pour un traitement (calcul...)
>
> Bon ca c la surface...
> Le BP, c'est que lorsque je je lance ma moulinette, ben il n'y a plus
> moyen de reprendre la main sur mon prog, c a d par ex g un msgbox
> juste avant de lancer la moulinette ben mon prog ne me fait mm pas
> apparaitre (ou a peine) ma fenetre qui me fournit les informations
> d'avancement( pgbar...) et mm si elle apparait il est impossible de
> cliquer sur le bouton (qui permettrait de tout stopper)...
>
> Je voulais savoir si vous avez une idée qui me permettrait de garder
> la main sur le prog sans nuire aux performances qui sont primordiales.
>
> Merci par avance et si besoin d'infos complémentaires dites le moi
>
> Cordialement, Benoît O'Hare
Benoît "François Picalausa" a écrit dans le message de news:
Hello,
Jette un oeil du côté de doevents... Eventuellement, un doevents tous les x passages dans la boucle, pour ne
pas
trop ralentir l'exécution (avec quelquechose comme for i = 1 to 1000 if i Mod 10 = 0 then doevents 'tous les dix passages next i )
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"O'Hare Benoît" a écrit dans le message de news: > Bonjour, > > Je développe un programme de calcul complexe > Le programme va lire un fichier indexé qui possède quelques milions > de ligne (fichier provenants d'une 50aine de capteurs numériques) > Donc je parcours ce fichier lignes a lignes et je charge en mémoire > les infos pour un traitement (calcul...) > > Bon ca c la surface... > Le BP, c'est que lorsque je je lance ma moulinette, ben il n'y a plus > moyen de reprendre la main sur mon prog, c a d par ex g un msgbox > juste avant de lancer la moulinette ben mon prog ne me fait mm pas > apparaitre (ou a peine) ma fenetre qui me fournit les informations > d'avancement( pgbar...) et mm si elle apparait il est impossible de > cliquer sur le bouton (qui permettrait de tout stopper)... > > Je voulais savoir si vous avez une idée qui me permettrait de garder > la main sur le prog sans nuire aux performances qui sont primordiales. > > Merci par avance et si besoin d'infos complémentaires dites le moi > > Cordialement, Benoît O'Hare