WinDev : reproduire la dernière action sur une champ ou un groupe de champ
par
, 30/03/2016 à 17h14 (2728 Affichages)
WinDev : reproduire la dernière action sur un champ ou un groupe de champs
Contexte technique et fonctionnel
Contexte technique : WinDev 15 et supérieures (WinDev Mobile, WebDev).
Dans ce billet je souhaite évoquer une fonctionnalité peu connue (avis personnel car je l'ai apprise il y a peu de temps) et celle-ci permet de gagner du temps.
WinDev nous permet de répéter la dernière action sur un champ ou un groupe de champs, c'est à dire si vous effectuez des modifications sur un champ vous pouvez les répercuter facilement et rapidement sur un autre champ (ou sur un ensemble de champ). Ci-dessous des exemples de contexte dans lesquels celle-ci pourrait être utilisée :
- erreur de conception d'IHM, erreur de masque de saisie
- modification du cahier des charges, possibilité de saisir des montant négatifs
- ajout d'une amélioration, changement du fond de champ selon la saisie
- ...
Exemple
Pour comprendre mieux l'intérêt de cette fonctionnalité nous allons la mettre en application à travers un exemple, nous avons une fenêtre permettant de saisir des montants pour chaque mois de l'année.
Les champs ont le masque de saisie : 999 999, 99
Suite aux premiers tests nous devons effectuer des modifications :
- laisser la possibilité de saisir des montant négatifs ;
- changer la couleur de fond si le montant est inférieur à 0.
Pour le premier point nous allons modifier le masque dans la description du champ et pour le deuxième nous allons utiliser les "eYe magnet".
Nous effectuons les modifications sur le premier champs.
Modification du masque de saisie
Ajout de la couleur de fond avec "eYe Magnet"
A ce stade nous avons répercuté les demandes de modifications sur un champ, reste à faire les autres. Il est possible de le faire champs par champs, solution rébarbative avec des possibilités d'erreur ou utiliser la fonctionnalité "reproduire la dernière action sur une champ ou un groupe de champs".
Pour utiliser celle-ci sélectionner tous les champs restant à modifier et sélectionner l'option "reproduire la dernière action sur une champ ou un groupe de champs" accessible à partir du menu "Edition" ou la touche de raccourci "F4".
WinDev applique les modifications sur les champs.
C'est terminé.
Conclusion
Voilà à travers ce billet nous venons de voir l'intérêt et la mise en application de la fonctionnalité "reproduire la dernière action sur une champ ou un groupe de champs"
Bon dev à tous![]()