Voir le flux RSS

Le Blog de DSR57 - Programmation WinDev

WinDev : reproduire la dernière action sur une champ ou un groupe de champ

Noter ce billet
par , 30/03/2016 à 17h14 (954 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.

Nom : Image1.jpg
Affichages : 407
Taille : 63,4 Ko

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

Nom : Image2.jpg
Affichages : 401
Taille : 85,4 Ko

Ajout de la couleur de fond avec "eYe Magnet"

Nom : Image3.jpg
Affichages : 395
Taille : 73,2 Ko

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".

Nom : Image5.jpg
Affichages : 425
Taille : 139,4 Ko

WinDev applique les modifications sur les champs.

Nom : Image6.jpg
Affichages : 391
Taille : 79,8 Ko

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

Envoyer le billet « WinDev : reproduire la dernière action sur une champ ou un groupe de champ » dans le blog Viadeo Envoyer le billet « WinDev : reproduire la dernière action sur une champ ou un groupe de champ » dans le blog Twitter Envoyer le billet « WinDev : reproduire la dernière action sur une champ ou un groupe de champ » dans le blog Google Envoyer le billet « WinDev : reproduire la dernière action sur une champ ou un groupe de champ » dans le blog Facebook Envoyer le billet « WinDev : reproduire la dernière action sur une champ ou un groupe de champ » dans le blog Digg Envoyer le billet « WinDev : reproduire la dernière action sur une champ ou un groupe de champ » dans le blog Delicious Envoyer le billet « WinDev : reproduire la dernière action sur une champ ou un groupe de champ » dans le blog MySpace Envoyer le billet « WinDev : reproduire la dernière action sur une champ ou un groupe de champ » dans le blog Yahoo

Mis à jour 19/06/2016 à 18h58 par dsr57

Catégories
Sans catégorie

Commentaires

  1. Avatar de Davypat
    • |
    • permalink
    Bonjour,

    Je découvre la programmation et windev également.
    J'aimerai réalisé une application qui me permettra de créer et imprimer des chéquiers vierges.
    L'objectif est de:

    - créer des clients(relever d'indentité bancaire);
    - créer des agences(nom,boite postale,ville et pays,tel);
    - créer des banques;
    - créer des chèquiers.

    *Une banque(code unique) peut avoir plusieurs agences.
    *Chaque agence a un code de 5 digits unique par banque.
    *Chaque client est attribué un RIB complet et unique.
    *Les numéros de chèque par banque sont sequentiel et unique.

    L'application doit permettre de:

    - Sauvegarder le numéro du dernier chèque imprimé par banque.
    - Visualiser(serie de chèques imprimées par banque/agence/client)
    - Avoir un module d'impression(chèque, chèquier) format: 8/22,5.
    -Module de création(banque,agence,client).
    - Sécuriser les acces.

    Si quelqu'un a un projet similaire, qu'il me le partage s'ils vous plait.

    Dans le cas contraire, aider moi s'ils vous plait a monté les tables pour cette application.

    Cordialement.