Hop, rebonjour.
J'ai u petit soucis d'affichage:
Lorsque mon appli se lance, sous certaines conditions je vais lancer un
traitement.
Ce traitement dure 1à 2 minutes, mais pendant ce temps là, rien n'est
visible à l'écran.
J'ai bien créé une feuille "Mire", pour patienter, que je charge au début du
traitement, mais on ne voit pas le contenu de la feuille (et notamment le
message d'attente), mais seulement le contour de cette feuille.
Comment puis-je faire pour que cette feuille apparaisse correctement ???
Merci
Hop, rebonjour.
J'ai u petit soucis d'affichage:
Lorsque mon appli se lance, sous certaines conditions je vais lancer un
traitement.
Ce traitement dure 1à 2 minutes, mais pendant ce temps là, rien n'est
visible à l'écran.
J'ai bien créé une feuille "Mire", pour patienter, que je charge au début du
traitement, mais on ne voit pas le contenu de la feuille (et notamment le
message d'attente), mais seulement le contour de cette feuille.
Comment puis-je faire pour que cette feuille apparaisse correctement ???
Merci
Hop, rebonjour.
J'ai u petit soucis d'affichage:
Lorsque mon appli se lance, sous certaines conditions je vais lancer un
traitement.
Ce traitement dure 1à 2 minutes, mais pendant ce temps là, rien n'est
visible à l'écran.
J'ai bien créé une feuille "Mire", pour patienter, que je charge au début du
traitement, mais on ne voit pas le contenu de la feuille (et notamment le
message d'attente), mais seulement le contour de cette feuille.
Comment puis-je faire pour que cette feuille apparaisse correctement ???
Merci
Hop, rebonjour.
J'ai u petit soucis d'affichage:
Lorsque mon appli se lance, sous certaines conditions je vais lancer un
traitement.
Ce traitement dure 1à 2 minutes, mais pendant ce temps là, rien n'est
visible à l'écran.
J'ai bien créé une feuille "Mire", pour patienter, que je charge au début du
traitement, mais on ne voit pas le contenu de la feuille (et notamment le
message d'attente), mais seulement le contour de cette feuille.
Comment puis-je faire pour que cette feuille apparaisse correctement ???
Merci
Hop, rebonjour.
J'ai u petit soucis d'affichage:
Lorsque mon appli se lance, sous certaines conditions je vais lancer un
traitement.
Ce traitement dure 1à 2 minutes, mais pendant ce temps là, rien n'est
visible à l'écran.
J'ai bien créé une feuille "Mire", pour patienter, que je charge au début du
traitement, mais on ne voit pas le contenu de la feuille (et notamment le
message d'attente), mais seulement le contour de cette feuille.
Comment puis-je faire pour que cette feuille apparaisse correctement ???
Merci
Hop, rebonjour.
J'ai u petit soucis d'affichage:
Lorsque mon appli se lance, sous certaines conditions je vais lancer un
traitement.
Ce traitement dure 1à 2 minutes, mais pendant ce temps là, rien n'est
visible à l'écran.
J'ai bien créé une feuille "Mire", pour patienter, que je charge au début du
traitement, mais on ne voit pas le contenu de la feuille (et notamment le
message d'attente), mais seulement le contour de cette feuille.
Comment puis-je faire pour que cette feuille apparaisse correctement ???
Merci
Salut,
J'ai eu le même problème:
(résolu c'est tout bête)
Soit Myfunction qui est une fonction qui lance un traitement long
dès la première ligne après les déclarations:
Fmire.show
'et c'est là le truc:
Fmire.refresh
ça oblige la feuille a complètement se charger et ensuite à
s'afficher.
Christophe
Antoine Labusquière a écrit :Hop, rebonjour.
J'ai u petit soucis d'affichage:
Lorsque mon appli se lance, sous certaines conditions je vais lancer
un traitement.
Ce traitement dure 1à 2 minutes, mais pendant ce temps là, rien n'est
visible à l'écran.
J'ai bien créé une feuille "Mire", pour patienter, que je charge au
début du traitement, mais on ne voit pas le contenu de la feuille
(et notamment le message d'attente), mais seulement le contour de
cette feuille. Comment puis-je faire pour que cette feuille apparaisse
correctement
??? Merci
Salut,
J'ai eu le même problème:
(résolu c'est tout bête)
Soit Myfunction qui est une fonction qui lance un traitement long
dès la première ligne après les déclarations:
Fmire.show
'et c'est là le truc:
Fmire.refresh
ça oblige la feuille a complètement se charger et ensuite à
s'afficher.
Christophe
Antoine Labusquière a écrit :
Hop, rebonjour.
J'ai u petit soucis d'affichage:
Lorsque mon appli se lance, sous certaines conditions je vais lancer
un traitement.
Ce traitement dure 1à 2 minutes, mais pendant ce temps là, rien n'est
visible à l'écran.
J'ai bien créé une feuille "Mire", pour patienter, que je charge au
début du traitement, mais on ne voit pas le contenu de la feuille
(et notamment le message d'attente), mais seulement le contour de
cette feuille. Comment puis-je faire pour que cette feuille apparaisse
correctement
??? Merci
Salut,
J'ai eu le même problème:
(résolu c'est tout bête)
Soit Myfunction qui est une fonction qui lance un traitement long
dès la première ligne après les déclarations:
Fmire.show
'et c'est là le truc:
Fmire.refresh
ça oblige la feuille a complètement se charger et ensuite à
s'afficher.
Christophe
Antoine Labusquière a écrit :Hop, rebonjour.
J'ai u petit soucis d'affichage:
Lorsque mon appli se lance, sous certaines conditions je vais lancer
un traitement.
Ce traitement dure 1à 2 minutes, mais pendant ce temps là, rien n'est
visible à l'écran.
J'ai bien créé une feuille "Mire", pour patienter, que je charge au
début du traitement, mais on ne voit pas le contenu de la feuille
(et notamment le message d'attente), mais seulement le contour de
cette feuille. Comment puis-je faire pour que cette feuille apparaisse
correctement
??? Merci
Salut,
Je suis d'accord avec toi, mais le doevents je m'en méfie, en plus
quelle condition tu mets pour qu'il s'arrête ?
Dans le cas où tu maitrises le traitement, OK, et dans ce cas une
petite animation type copie de fichier c'est beaucoup plus joli.
Dans l'autre, dll par exemple, je vois pas trops, en plus certain
traitement (images par exemple ) bloque completement le systeme, et
aucun evenements n'est pris en compte à partir de l'instant où la dll
est appelée, jusqu'à ce qu'elle rende la main.
Et j'ajouterai que le form.refresh est une instruction plus typée.
ça force la mise à jour du DC, et c'est l'unique but recherché, le
doevents c'est quand même plus large, c'est un peu comme utiliser un
variant à la place de l'objet ClasseToto.
bon ceci dit ce n'est que MHA
Christophe.
ng a écrit :Ou encore faire un DoEvents après l'affichage de la form et/ou
pendant le traitement.
Salut,
Je suis d'accord avec toi, mais le doevents je m'en méfie, en plus
quelle condition tu mets pour qu'il s'arrête ?
Dans le cas où tu maitrises le traitement, OK, et dans ce cas une
petite animation type copie de fichier c'est beaucoup plus joli.
Dans l'autre, dll par exemple, je vois pas trops, en plus certain
traitement (images par exemple ) bloque completement le systeme, et
aucun evenements n'est pris en compte à partir de l'instant où la dll
est appelée, jusqu'à ce qu'elle rende la main.
Et j'ajouterai que le form.refresh est une instruction plus typée.
ça force la mise à jour du DC, et c'est l'unique but recherché, le
doevents c'est quand même plus large, c'est un peu comme utiliser un
variant à la place de l'objet ClasseToto.
bon ceci dit ce n'est que MHA
Christophe.
ng a écrit :
Ou encore faire un DoEvents après l'affichage de la form et/ou
pendant le traitement.
Salut,
Je suis d'accord avec toi, mais le doevents je m'en méfie, en plus
quelle condition tu mets pour qu'il s'arrête ?
Dans le cas où tu maitrises le traitement, OK, et dans ce cas une
petite animation type copie de fichier c'est beaucoup plus joli.
Dans l'autre, dll par exemple, je vois pas trops, en plus certain
traitement (images par exemple ) bloque completement le systeme, et
aucun evenements n'est pris en compte à partir de l'instant où la dll
est appelée, jusqu'à ce qu'elle rende la main.
Et j'ajouterai que le form.refresh est une instruction plus typée.
ça force la mise à jour du DC, et c'est l'unique but recherché, le
doevents c'est quand même plus large, c'est un peu comme utiliser un
variant à la place de l'objet ClasseToto.
bon ceci dit ce n'est que MHA
Christophe.
ng a écrit :Ou encore faire un DoEvents après l'affichage de la form et/ou
pendant le traitement.
Ou encore faire un DoEvents après l'affichage de la form et/ou pendant le
traitement.
Ou encore faire un DoEvents après l'affichage de la form et/ou pendant le
traitement.
Ou encore faire un DoEvents après l'affichage de la form et/ou pendant le
traitement.
Salut,
Je suis d'accord avec toi, mais le doevents je m'en méfie, en plus quelle
condition tu mets pour qu'il s'arrête ?
Dans le cas où tu maitrises le traitement, OK, et dans ce cas une petite
animation type copie de fichier c'est beaucoup plus joli.
Dans l'autre, dll par exemple, je vois pas trops, en plus certain traitement
(images par exemple ) bloque completement le systeme, et aucun evenements
n'est pris en compte à partir de l'instant où la dll est appelée, jusqu'à ce
qu'elle rende la main.
Et j'ajouterai que le form.refresh est une instruction plus typée.
ça force la mise à jour du DC, et c'est l'unique but recherché, le doevents
c'est quand même plus large, c'est un peu comme utiliser un variant à la
place de l'objet ClasseToto.
bon ceci dit ce n'est que MHA
Christophe.
ng a écrit :Ou encore faire un DoEvents après l'affichage de la form et/ou pendant le
traitement.
Salut,
Je suis d'accord avec toi, mais le doevents je m'en méfie, en plus quelle
condition tu mets pour qu'il s'arrête ?
Dans le cas où tu maitrises le traitement, OK, et dans ce cas une petite
animation type copie de fichier c'est beaucoup plus joli.
Dans l'autre, dll par exemple, je vois pas trops, en plus certain traitement
(images par exemple ) bloque completement le systeme, et aucun evenements
n'est pris en compte à partir de l'instant où la dll est appelée, jusqu'à ce
qu'elle rende la main.
Et j'ajouterai que le form.refresh est une instruction plus typée.
ça force la mise à jour du DC, et c'est l'unique but recherché, le doevents
c'est quand même plus large, c'est un peu comme utiliser un variant à la
place de l'objet ClasseToto.
bon ceci dit ce n'est que MHA
Christophe.
ng a écrit :
Ou encore faire un DoEvents après l'affichage de la form et/ou pendant le
traitement.
Salut,
Je suis d'accord avec toi, mais le doevents je m'en méfie, en plus quelle
condition tu mets pour qu'il s'arrête ?
Dans le cas où tu maitrises le traitement, OK, et dans ce cas une petite
animation type copie de fichier c'est beaucoup plus joli.
Dans l'autre, dll par exemple, je vois pas trops, en plus certain traitement
(images par exemple ) bloque completement le systeme, et aucun evenements
n'est pris en compte à partir de l'instant où la dll est appelée, jusqu'à ce
qu'elle rende la main.
Et j'ajouterai que le form.refresh est une instruction plus typée.
ça force la mise à jour du DC, et c'est l'unique but recherché, le doevents
c'est quand même plus large, c'est un peu comme utiliser un variant à la
place de l'objet ClasseToto.
bon ceci dit ce n'est que MHA
Christophe.
ng a écrit :Ou encore faire un DoEvents après l'affichage de la form et/ou pendant le
traitement.
Bonjour,
Vous avez raison, mais le problème, c'est que si cette
fonction/procédure ce trouve dans une dll à part (ou même dans un seul
exe), vous devrez passer en référence votre forme.
inutile de surcharger ce traitement, ainsi que sa portabilité. Vous
faite un simple doevents (pas de passage de valeurs ou autres chose), de
rendre la main quelques instants
procèdure. Pouvez-vous me dire pourquoi le doevents n'est pas une
solution valable?
Bonjour,
Vous avez raison, mais le problème, c'est que si cette
fonction/procédure ce trouve dans une dll à part (ou même dans un seul
exe), vous devrez passer en référence votre forme.
inutile de surcharger ce traitement, ainsi que sa portabilité. Vous
faite un simple doevents (pas de passage de valeurs ou autres chose), de
rendre la main quelques instants
procèdure. Pouvez-vous me dire pourquoi le doevents n'est pas une
solution valable?
Bonjour,
Vous avez raison, mais le problème, c'est que si cette
fonction/procédure ce trouve dans une dll à part (ou même dans un seul
exe), vous devrez passer en référence votre forme.
inutile de surcharger ce traitement, ainsi que sa portabilité. Vous
faite un simple doevents (pas de passage de valeurs ou autres chose), de
rendre la main quelques instants
procèdure. Pouvez-vous me dire pourquoi le doevents n'est pas une
solution valable?
Re ,
Bonjour,
Vous avez raison, mais le problème, c'est que si cette
fonction/procédure ce trouve dans une dll à part (ou même dans un
seul exe), vous devrez passer en référence votre forme.
En fait je travail comme suit:
la dll externe est appelée dans un module de classe.
La feuille "Mire" : Fmire
procedure, function , event
Fmire.show
Fmire.refresh
Myobject.Methodelongue
unload Fmire
end procedure, function , event
Je vois pas ce qu'il y a de pas portable.
Chaque projet qui utilise myobject , j'ajoute Fmire au projet et
voilà.
Il est peut êtreinutile de surcharger ce traitement, ainsi que sa portabilité. Vous
faite un simple doevents (pas de passage de valeurs ou autres
chose), de rendre la main quelques instants
Ok quels sont les critères de stop de ces qqs instants ?
et de continuer la suite de laprocèdure. Pouvez-vous me dire pourquoi le doevents n'est pas une
solution valable?
J'ai pas dis pas valable je l'utilise dans d'autres cas, juste
méfiant, car si les qqs instants dépassent qqs instants l'utilisateur
peut théoriquement lancer une autre tache si il y en a une de
lançable et du coup alourdir le traitement, ça implique un contrôle
préalable que seule la tâche acceptée peut être lancée.
Christophe
Re ,
Bonjour,
Vous avez raison, mais le problème, c'est que si cette
fonction/procédure ce trouve dans une dll à part (ou même dans un
seul exe), vous devrez passer en référence votre forme.
En fait je travail comme suit:
la dll externe est appelée dans un module de classe.
La feuille "Mire" : Fmire
procedure, function , event
Fmire.show
Fmire.refresh
Myobject.Methodelongue
unload Fmire
end procedure, function , event
Je vois pas ce qu'il y a de pas portable.
Chaque projet qui utilise myobject , j'ajoute Fmire au projet et
voilà.
Il est peut être
inutile de surcharger ce traitement, ainsi que sa portabilité. Vous
faite un simple doevents (pas de passage de valeurs ou autres
chose), de rendre la main quelques instants
Ok quels sont les critères de stop de ces qqs instants ?
et de continuer la suite de la
procèdure. Pouvez-vous me dire pourquoi le doevents n'est pas une
solution valable?
J'ai pas dis pas valable je l'utilise dans d'autres cas, juste
méfiant, car si les qqs instants dépassent qqs instants l'utilisateur
peut théoriquement lancer une autre tache si il y en a une de
lançable et du coup alourdir le traitement, ça implique un contrôle
préalable que seule la tâche acceptée peut être lancée.
Christophe
Re ,
Bonjour,
Vous avez raison, mais le problème, c'est que si cette
fonction/procédure ce trouve dans une dll à part (ou même dans un
seul exe), vous devrez passer en référence votre forme.
En fait je travail comme suit:
la dll externe est appelée dans un module de classe.
La feuille "Mire" : Fmire
procedure, function , event
Fmire.show
Fmire.refresh
Myobject.Methodelongue
unload Fmire
end procedure, function , event
Je vois pas ce qu'il y a de pas portable.
Chaque projet qui utilise myobject , j'ajoute Fmire au projet et
voilà.
Il est peut êtreinutile de surcharger ce traitement, ainsi que sa portabilité. Vous
faite un simple doevents (pas de passage de valeurs ou autres
chose), de rendre la main quelques instants
Ok quels sont les critères de stop de ces qqs instants ?
et de continuer la suite de laprocèdure. Pouvez-vous me dire pourquoi le doevents n'est pas une
solution valable?
J'ai pas dis pas valable je l'utilise dans d'autres cas, juste
méfiant, car si les qqs instants dépassent qqs instants l'utilisateur
peut théoriquement lancer une autre tache si il y en a une de
lançable et du coup alourdir le traitement, ça implique un contrôle
préalable que seule la tâche acceptée peut être lancée.
Christophe
Re ,
Bonjour,
Vous avez raison, mais le problème, c'est que si cette fonction/procédure
ce trouve dans une dll à part (ou même dans un seul exe), vous devrez
passer en référence votre forme.
En fait je travail comme suit:
la dll externe est appelée dans un module de classe.
La feuille "Mire" : Fmire
procedure, function , event
Fmire.show
Fmire.refresh
Myobject.Methodelongue
unload Fmire
end procedure, function , event
Je vois pas ce qu'il y a de pas portable.
Chaque projet qui utilise myobject , j'ajoute Fmire au projet et voilà.
Il est peut êtreinutile de surcharger ce traitement, ainsi que sa portabilité. Vous faite
un simple doevents (pas de passage de valeurs ou autres chose), de rendre
la main quelques instants
Ok quels sont les critères de stop de ces qqs instants ?
et de continuer la suite de laprocèdure. Pouvez-vous me dire pourquoi le doevents n'est pas une solution
valable?
J'ai pas dis pas valable je l'utilise dans d'autres cas, juste méfiant, car
si les qqs instants dépassent qqs instants l'utilisateur peut théoriquement
lancer une autre tache si il y en a une de lançable et du coup alourdir le
traitement, ça implique un contrôle préalable que seule la tâche acceptée
peut être lancée.
Christophe
Re ,
Bonjour,
Vous avez raison, mais le problème, c'est que si cette fonction/procédure
ce trouve dans une dll à part (ou même dans un seul exe), vous devrez
passer en référence votre forme.
En fait je travail comme suit:
la dll externe est appelée dans un module de classe.
La feuille "Mire" : Fmire
procedure, function , event
Fmire.show
Fmire.refresh
Myobject.Methodelongue
unload Fmire
end procedure, function , event
Je vois pas ce qu'il y a de pas portable.
Chaque projet qui utilise myobject , j'ajoute Fmire au projet et voilà.
Il est peut être
inutile de surcharger ce traitement, ainsi que sa portabilité. Vous faite
un simple doevents (pas de passage de valeurs ou autres chose), de rendre
la main quelques instants
Ok quels sont les critères de stop de ces qqs instants ?
et de continuer la suite de la
procèdure. Pouvez-vous me dire pourquoi le doevents n'est pas une solution
valable?
J'ai pas dis pas valable je l'utilise dans d'autres cas, juste méfiant, car
si les qqs instants dépassent qqs instants l'utilisateur peut théoriquement
lancer une autre tache si il y en a une de lançable et du coup alourdir le
traitement, ça implique un contrôle préalable que seule la tâche acceptée
peut être lancée.
Christophe
Re ,
Bonjour,
Vous avez raison, mais le problème, c'est que si cette fonction/procédure
ce trouve dans une dll à part (ou même dans un seul exe), vous devrez
passer en référence votre forme.
En fait je travail comme suit:
la dll externe est appelée dans un module de classe.
La feuille "Mire" : Fmire
procedure, function , event
Fmire.show
Fmire.refresh
Myobject.Methodelongue
unload Fmire
end procedure, function , event
Je vois pas ce qu'il y a de pas portable.
Chaque projet qui utilise myobject , j'ajoute Fmire au projet et voilà.
Il est peut êtreinutile de surcharger ce traitement, ainsi que sa portabilité. Vous faite
un simple doevents (pas de passage de valeurs ou autres chose), de rendre
la main quelques instants
Ok quels sont les critères de stop de ces qqs instants ?
et de continuer la suite de laprocèdure. Pouvez-vous me dire pourquoi le doevents n'est pas une solution
valable?
J'ai pas dis pas valable je l'utilise dans d'autres cas, juste méfiant, car
si les qqs instants dépassent qqs instants l'utilisateur peut théoriquement
lancer une autre tache si il y en a une de lançable et du coup alourdir le
traitement, ça implique un contrôle préalable que seule la tâche acceptée
peut être lancée.
Christophe
Hop, rebonjour.
J'ai u petit soucis d'affichage:
Lorsque mon appli se lance, sous certaines conditions je vais lancer un
traitement.
Ce traitement dure 1à 2 minutes, mais pendant ce temps là, rien n'est
visible à l'écran.
J'ai bien créé une feuille "Mire", pour patienter, que je charge au début
traitement, mais on ne voit pas le contenu de la feuille (et notamment le
message d'attente), mais seulement le contour de cette feuille.
Comment puis-je faire pour que cette feuille apparaisse correctement ???
Merci
Hop, rebonjour.
J'ai u petit soucis d'affichage:
Lorsque mon appli se lance, sous certaines conditions je vais lancer un
traitement.
Ce traitement dure 1à 2 minutes, mais pendant ce temps là, rien n'est
visible à l'écran.
J'ai bien créé une feuille "Mire", pour patienter, que je charge au début
traitement, mais on ne voit pas le contenu de la feuille (et notamment le
message d'attente), mais seulement le contour de cette feuille.
Comment puis-je faire pour que cette feuille apparaisse correctement ???
Merci
Hop, rebonjour.
J'ai u petit soucis d'affichage:
Lorsque mon appli se lance, sous certaines conditions je vais lancer un
traitement.
Ce traitement dure 1à 2 minutes, mais pendant ce temps là, rien n'est
visible à l'écran.
J'ai bien créé une feuille "Mire", pour patienter, que je charge au début
traitement, mais on ne voit pas le contenu de la feuille (et notamment le
message d'attente), mais seulement le contour de cette feuille.
Comment puis-je faire pour que cette feuille apparaisse correctement ???
Merci