Donnez vie à vos documents numériques !
 

Essais de la commande function

abracadabraPDF Forums PDF – Général Essais de la commande function

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #43401
    MichelAM
    Membre

    Bonjour, j’ai dans mes lignes de codes les lignes ci-dessous qui reviennent souvent :

    if(D6.isBoxChecked(0))

    getField(“DIVA1”).setFocus();

    else if(D6.isBoxChecked(2))

    getField(“DIVA3”).setFocus();

    else if(D6.isBoxChecked(4))

    getField(“DIVA5”).setFocus();

    J’ai simplifié la chose avec la fonction suivante :

    function CoteEpaisseur()

    {

    if(D6.isBoxChecked(0))

    getField(“DIVA1”).setFocus();

    else if(D6.isBoxChecked(2))

    getField(“DIVA3”).setFocus();

    else if(D6.isBoxChecked(4))

    getField(“DIVA5”).setFocus();

    }

    avec appel de la fonction :

    CoteEpaisseur()

    Jusque là ça marche !

    Mais j’ai également :

    if(D6.isBoxChecked(1))

    getField(“DIVA2”).setFocus();

    else if(D6.isBoxChecked(3))

    getField(“DIVA4”).setFocus();

    else if(D6.isBoxChecked(5))

    getField(“DIVA6”).setFocus();

    voir même :

    if(D5.isBoxChecked(1))

    getField(“DIVA2”).setFocus();

    else if(D5.isBoxChecked(3))

    getField(“DIVA4”).setFocus();

    else if(D5.isBoxChecked(5))

    getField(“DIVA6”).setFocus();

    et là tout ce complique :(

    Quelqu’un pourrait-il me dire comment utiliser ma fonction CoteEpaisseur() pour qu’elle fonctionne dans ces trois cas par exemple 8-[

    Merci d’avance

    Michel AM

Affichage de 2 réponses de 1 à 2 (sur un total de 2)
  • Auteur
    Réponses
  • #48465
    MichelAM
    Membre

    Re moi,

    J’ai trouvé

    CoteEpaisseur(D6, ‘DIVA1’, ‘DIVA2’, ‘DIVA3’, ‘DIVA4’)

    qui appel la fonction :

    function CoteEpaisseur(VarA, VarB, VarC, VarD, VarE)

    {

    if(VarA.isBoxChecked(0))

    getField(VarB).setFocus();

    else if(VarA.isBoxChecked(1))

    getField(VarC).setFocus();

    else if(VarA.isBoxChecked(2) || VarA.isBoxChecked(3))

    getField(VarD).setFocus();

    else if(VarA.isBoxChecked(4) || VarA.isBoxChecked(5))

    getField(VarE).setFocus();

    }

    Le pire c’est que ce la fonctionne :thumb:

    En faite, c’est en écrivant le premier message et en mettant à plat ce que j’avais en tête que la solution m’est venue. Comme quoi !

    Si cela peut aider :)

    A+

    Michel AM

    #48466
    Merlin
    Maître des clés

    :afro: :brn: :afro:

    😉

Affichage de 2 réponses de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.