|
Comment faire du Multitache ? |
Started by John-Mickaël Brun, Aug., 30 2004 3:55 PM - 4 replies |
| |
| | | |
|
| |
Posted on August, 30 2004 - 3:55 PM |
Bonjour,
J'utilises Windev 5.5, et j'aimerais savoir s'il est possible de faire du multitache. Je m'explique, je voudrais dans une fenetre lancer un traitement long (une requete sql), mais je voudrais que la fenetre soit toujours rafraichie, car actuellement, l'application semble ne pas répondre pour l'utilisateur qui parfois la ferme brutalement (avec le gestionnaire de tache).
J'ai essayé de faire avec Timer, mais ca marche pas car c'est une seule fonction WinDev qui est longue. J'ai essayé avec un ouvreFille, mais cela ne marche pas non plus. |
| |
| |
| | | |
|
| | |
| |
Posted on August, 30 2004 - 6:07 PM |
Essaye avec la fonction Multitache()
"John-Mickaël Brun" <john-mickael.brun@mediane.tm.fr> wrote:
Bonjour,
J'utilises Windev 5.5, et j'aimerais savoir s'il est possible de faire du multitache. Je m'explique, je voudrais dans une fenetre lancer un traitement long (une requete sql), mais je voudrais que la fenetre soit toujours rafraichie, car actuellement, l'application semble ne pas répondre pour l'utilisateur qui parfois la ferme brutalement (avec le gestionnaire de tache).
J'ai essayé de faire avec Timer, mais ca marche pas car c'est une seule fonction WinDev qui est longue. J'ai essayé avec un ouvreFille, mais cela ne marche pas non plus.
|
| |
| |
| | | |
|
| | |
| |
Posted on September, 01 2004 - 1:00 PM |
En fait la fonction Multitache() fait plutot une pause, elle redonne la main aux autres applis. Elle est utile lorque le traitement long est une boucle, là on peut l'insérer. Mais dans mon cas, le traitement long est une seule instruction, un SQLExec. Donc il me faudrait 2 taches en parallèles.
Merci de m'avoir répondu
"Judi_KL" <judi_kl@caramail.com> wrote:
Essaye avec la fonction Multitache() "John-Mickaël Brun" <john-mickael.brun@mediane.tm.fr> wrote:
Bonjour,
J'utilises Windev 5.5, et j'aimerais savoir s'il est possible de faire
du
multitache. Je m'explique, je voudrais dans une fenetre lancer un traitement long (une requete sql), mais je voudrais que la fenetre soit toujours rafraichie, car actuellement, l'application semble ne pas répondre pour l'utilisateur qui parfois la ferme brutalement (avec le gestionnaire de tache).
J'ai essayé de faire avec Timer, mais ca marche pas car c'est une seule fonction WinDev qui est longue. J'ai essayé avec un ouvreFille, mais cela ne marche pas non plus.
|
| |
| |
| | | |
|
| | |
| |
Posted on September, 01 2004 - 4:32 PM |
Tu dois insérer dans ta boucle la commande Multitache(-1). La vrai gestion du multitache au sens ou tu l'entend est dispo dans la version 7 et 8 de windev. Il s'agit des commandes thread*().
Antoine
John-Mickaël Brun wrote:
En fait la fonction Multitache() fait plutot une pause, elle redonne la main aux autres applis. Elle est utile lorque le traitement long est une boucle, là on peut l'insérer. Mais dans mon cas, le traitement long est une seule instruction, un SQLExec. Donc il me faudrait 2 taches en parallèles. Merci de m'avoir répondu "Judi_KL" <judi_kl@caramail.com> wrote: Essaye avec la fonction Multitache() "John-Mickaël Brun" <john-mickael.brun@mediane.tm.fr> wrote:
Bonjour,
J'utilises Windev 5.5, et j'aimerais savoir s'il est possible de faire du
multitache. Je m'explique, je voudrais dans une fenetre lancer un traitement long (une requete sql), mais je voudrais que la fenetre soit toujours rafraichie, car actuellement, l'application semble ne pas répondre pour l'utilisateur qui parfois la ferme brutalement (avec le gestionnaire de tache).
J'ai essayé de faire avec Timer, mais ca marche pas car c'est une seule fonction WinDev qui est longue. J'ai essayé avec un ouvreFille, mais cela ne marche pas non plus. |
| |
| |
| | | |
|
| | |
| |
Posted on September, 02 2004 - 3:50 PM |
Merci Antoine, encore une raison de plus de passer de windev 5.5 en 7/8. Mais la décision finale ne m'appartient, alors c'est à moi de repousser les limites de windev 5.5
"Antoine" <antoine.info.dev@free.fr> wrote:
Tu dois insérer dans ta boucle la commande Multitache(-1). La vrai gestion du multitache au sens ou tu l'entend est dispo dans la version 7 et 8 de windev. Il s'agit des commandes thread*(). Antoine John-Mickaël Brun wrote: En fait la fonction Multitache() fait plutot une pause, elle redonne la main aux autres applis. Elle est utile lorque le traitement long est une boucle, là on peut l'insérer. Mais dans mon cas, le traitement long est une seule instruction, un SQLExec. Donc il me faudrait 2 taches en parallèles. Merci de m'avoir répondu "Judi_KL" <judi_kl@caramail.com> wrote: Essaye avec la fonction Multitache() "John-Mickaël Brun" <john-mickael.brun@mediane.tm.fr> wrote:
Bonjour,
J'utilises Windev 5.5, et j'aimerais savoir s'il est possible de faire du
multitache. Je m'explique, je voudrais dans une fenetre lancer un traitement long (une requete sql), mais je voudrais que la fenetre soit toujours rafraichie, car actuellement, l'application semble ne pas répondre pour l'utilisateur qui parfois la ferme brutalement (avec le gestionnaire de tache).
J'ai essayé de faire avec Timer, mais ca marche pas car c'est une seule fonction WinDev qui est longue. J'ai essayé avec un ouvreFille, mais cela ne marche pas non plus.
|
| |
| |
| | | |
|
| | | | |
| | |
|