Bonjour,
Dans une fenêtre windev, je déplace certains champs (déplacement en Y de 20 pixels) et je voudrai que l'utilisateur ne voit pas le mouvement "en direct" mais seulement lorsque c'est terminé.
Est-ce possible ?
Bonjour,
Dans une fenêtre windev, je déplace certains champs (déplacement en Y de 20 pixels) et je voudrai que l'utilisateur ne voit pas le mouvement "en direct" mais seulement lorsque c'est terminé.
Est-ce possible ?
Aucune aide par MP, utilisez le forum.
En rendant la fenêtre invisible ?
En rendant les champs invisbles ?
En changeant de plan ?
avec un multitache et ou un multitacherepeint bien placé.
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Salut,
Faudrait que tu précises un peu ta pensée.
Tu veux que tous les champs que tu déplaces de 20 pixels vers le bas se déplace en même temps ?
Pour l'instant, ils se déplacent tous l'un après l'autre au fur et à mesure que tu changent leur position c'est ça ?
On peut avoir le code que t'utilises pour faire ça ?
Sinon à la louche comme ça, je vois une solution bancale :
Avoir un champ image qui affiche l'état de la fenêtre avant et tu supprimes l'image dès que tes positionnements sont finis.
- En rendant la fenêtre invisible ?
L'utilisateur voit disparaître puis réapparaître la fenêtre, pas terrible.
- En rendant les champs invisibles ?
L'utilisateur voit disparaître puis réapparaître les champs, pas terrible.
- En changeant de plan ?
Pas de gestion de plan dans cette fenêtre.
- avec un multitache et ou un multitacherepeint bien placé.
Je vois pas ou placer le multitache ou multitacherepeint dans un code comme celui-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 MonChamp1..Y = MonChamp1..Yinitial - 20 MonChamp2..Y = MonChamp2..Yinitial - 20 MonChamp3..Y = MonChamp3..Yinitial - 20 MonChamp4..Y = MonChamp4..Yinitial - 20
Aucune aide par MP, utilisez le forum.
Mise à part la soluce de tober, je ne vois pas trop d'astuce pour ton affaire.
Le contraire serait plus simple : un gros bandeau "veuillez patienter" apparait pendant que les champs sont déplacés. Il disparait après...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 GrosBandeau..visible = vrai multitacherepeint(mafenetre) MonChamp1..Y = MonChamp1..Yinitial - 20 MonChamp2..Y = MonChamp2..Yinitial - 20 MonChamp3..Y = MonChamp3..Yinitial - 20 MonChamp4..Y = MonChamp4..Yinitial - 20 GrosBandeau..visible = faux
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Bonjour,
Une autre solution est de geler l'affichage de la fenêtre avant le déplacement, avec la propriété ..AffichageActif.
Je ne pense pas que le déplacement des champs prennent plus d'une poignée de secondes, donc l'utilisateur ne risque pas de croire l'application plantée.
Tatayo.
Je me disais bien qu'une propriété comme ça devait exister, mais pas trouvée
Autant j'aime bien l'aide pour rechercher tout autant quand tu as aucune idée du nom que ça pourrait avoir, c'est pas évident à trouver son bonheur
Quand je cherche une propriété sans en connaitre le nom, soit je tape "fenêtre, propriété" dans l'aide en ligne, soit je regarde ce que l'éditeur de code me propose après "MaFenetre.." grâce à la complétion auto.
Tatayo.
C'est exactement ce que je cherchais, merci tatayo
Aucune aide par MP, utilisez le forum.
Super. Je ne connaissais pas mais je sais déjà que ça va me servir.
Merci d'avoir posé la question JOr_x
Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.
Sur internet, tout est vrai ! Honoré de Balzac
Make it real not fantasy... Herman Rarebell
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager