Donnez vie à vos documents numériques !
 

Répondre à : Parcourir le contenu des zones de texte dans un ordre précis

abracadabraPDF Forums PDF – Général Parcourir le contenu des zones de texte dans un ordre précis Répondre à : Parcourir le contenu des zones de texte dans un ordre précis

#67141
bebarth
Maître des clés

bonjour,

je sèche sur ces lignes dans la partie Affichage des corrigés :

Code:
      for(var j in g){
        try{
            if(typeof g[j] != « function » && j != « name » && j != « type » && j != « page » && j != « rect »){
              h[j] = g[j];
              h.fillColor = color.yellow;
            }
        }catch(e){}
      }

Ici, g est le champ comparé et h est le nouveau champ que l’on a créé avec les propriété « name », « type », « page » et « rect ».j représente chaque élément du champ.
Si avec ton fichier original, tu lances de la console :

Code:
g=this.getField(« corriger »);
for (var j in g) {
    try {
        console.println(j+ »OK est : « +g[j]);
    } catch(e) {}
}

Tu vas voir affiché tous les éléments du champ « corriger », et tu t’aperçois qu’il y a des fonctions et des propriétés.
Donc :
for (var j in g) -> pour chaque élément du champ g
if (typeof g[j]!= »function » && j!= »name » && j!= »type » && j!= »page » && j!= »rect ») -> si le type de l’élément n’est pas une fonction et que la propriété n’est pas le nom, ni le type, ni la page, ni les coordonnées
h[j]=g[j] -> l’élément udu champ h = celle du champ g
h.fillColor=color.yellow; -> on met le fond du champ jaune
try et catch(e) -> on essaye et ça ne plante pas s’il y a une erreur car on ne peut apparemment pas tout lire.
Voilà, j’espère que c’est un peu plus compréhensible….
@+
:bonjour: