PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Continuer le traitement en cours... malgré Windows
Continuer le traitement en cours... malgré Windows
Started by Olivia, Mar., 29 2005 5:50 PM - 7 replies
Posted on March, 29 2005 - 5:50 PM
Bonjour,

J'ai un programme qui tourne sous Windev 9 et qui traite un grand nombre de données. L'exécution de ce programme peut durer quelques minutes à quelques heures.
Si le programme fonctionne seul sous Windows il n'y a pas de problème, mais si une autre application (IE ou Word ou Excel...) démarre avant la fin du programme, celui-ci s'arrête et ne termine pas sont travail. Le programme est bloqué, et juste la croix rouge en haut de la fenêtre permet de le fermer.

Y a t'il une instruction pour que le programme continue sont traitement m^même si une tâche (non Windev) s'exécute ?

Merci de m'aider...
Olivia
Posted on March, 29 2005 - 12:22 PM
Salut,

As-tu mis des multitache et multitache repeint dans ton traitement?

Mathieu
"Olivia" <guest@newsgroup.fr> a écrit dans le message de news:
424960fc$1@news.pcsoft.fr...

En fait j'ai placé une jauge ainsi qu'un compteur de traitement, et dès
lors je peux voir qu'il est arrêté...


Posted on March, 29 2005 - 6:36 PM
Bonjour,
Comment fais tu pour savoir que le traitement est interrompu ?

Gromit

"Olivia" <guest@newsgroup.fr> a écrit dans le message de news:
424951c4$1@news.pcsoft.fr...

Bonjour,

J'ai un programme qui tourne sous Windev 9 et qui traite un grand nombre
de données. L'exécution de ce programme peut durer quelques minutes à
quelques heures.
Si le programme fonctionne seul sous Windows il n'y a pas de problème,
mais si une autre application (IE ou Word ou Excel...) démarre avant la
fin du programme, celui-ci s'arrête et ne termine pas sont travail. Le
programme est bloqué, et juste la croix rouge en haut de la fenêtre permet
de le fermer.

Y a t'il une instruction pour que le programme continue sont traitement
m^même si une tâche (non Windev) s'exécute ?

Merci de m'aider...
Olivia

Posted on March, 29 2005 - 6:55 PM
En fait j'ai placé une jauge ainsi qu'un compteur de traitement, et dès lors je peux voir qu'il est arrêté...
Posted on March, 29 2005 - 7:42 PM
Oui les fonctions "multitache" ont été intégrées et testées, mais le problème est tj le même...
Posted on March, 30 2005 - 2:30 AM
Attention, il ne faut pas se fier à l'affichage d'une jauge, car j'ai une toute petite appli qui affiche une jauge, et sans savoir pourquoi, elle n'affiche pas toujours la progression mais le traitement est quand même exécuté.

Je pense à ça dans ton cas : est-ce que le PC dispose d'assez de RAM ?
Espace disque suffisant en cas de besoin de mémoire virtuelle ?

Selon ta programmation, peut-être que tu consommes à bloc de RAM, et quand tu lances une appli supplémentaire, il peut y avoir embouteillage. Je pense à ça car j'utilise les tableaux dynamiques, et ça m'arrive d'avoir des conso de RAM assez balaises.

A+
Posted on March, 30 2005 - 10:09 AM
Tu devrais avoir une instruction Multitache(-1) dans ta boucle.
Le "-" est important dans ton cas.

Antoine

Olivia wrote:
Oui les fonctions "multitache" ont été intégrées et testées, mais le
problème est tj le même...
Posted on March, 30 2005 - 4:50 PM
Je suis d'accord avec Cedric, pour verifier si une tache tourne, ce n'est
certainement pas une jauge ou un affiche graphique qu'il faut utiliser.
Utilise, au minimum le gestionnaire des taches.
Gromit

"Cédric" <audemar.cedric@wanadoo.fr> a écrit dans le message de news:
4249cb8a$1@news.pcsoft.fr...
Attention, il ne faut pas se fier à l'affichage d'une jauge, car j'ai une
toute petite appli qui affiche une jauge, et sans savoir pourquoi, elle
n'affiche pas toujours la progression mais le traitement est quand même
exécuté.

Je pense à ça dans ton cas : est-ce que le PC dispose d'assez de RAM ?
Espace disque suffisant en cas de besoin de mémoire virtuelle ?

Selon ta programmation, peut-être que tu consommes à bloc de RAM, et quand
tu lances une appli supplémentaire, il peut y avoir embouteillage. Je
pense à ça car j'utilise les tableaux dynamiques, et ça m'arrive d'avoir
des conso de RAM assez balaises.

A+