Aller au contenu principal
Version: 20 R7 BETA

WP Get breaks

WP Get breaks ( objCible {; typeSaut} ) -> Résultat

ParamètreTypeDescription
objCibleObjectPlage ou élément ou document 4D Write Pro
typeSautIntegerType de sauts à retourner
RésultatCollectionCollection de plages

Description

La commande WP Get breaks retourne la collection de tous les sauts insérés dans objCible.

Cette commande retourne uniquement les sauts saisis par un utilisateur ou par le code, et non ceux générés automatiquement par 4D Write Pro à des fins de mise en page.

Dans le paramètre objCible, vous pouvez passer :

  • une plage, ou
  • un élément (tableau / ligne / paragraphe / corps / en-tête / pied de page / section / sous-section / zone de texte), ou
  • un document 4D Write Pro

Par défaut, les sauts de tout type sont retournés. Vous pouvez sélectionner un type de saut spécifique à retourner, en passant l'une des constantes suivantes dans le paramètre facultatif typeSaut :

ConstanteValeurComment
wk column break3Saut de colonne : insère un saut de colonne
wk continuous section break5Définit un saut de section continu (souvent utilisé pour modifier le nombre de colonnes sans commencer une nouvelle page).
wk line break0Saut de ligne (dans le même paragraphe)
wk page break2Saut de page : définit une nouvelle page
wk paragraph break4Saut de paragraphe : définit un nouveau paragraphe
wk section break1Saut de section: définit une nouvelle section

Valeur retournée

WP Get breaks retourne une collection d'objets plage, chacun d'eux décrivant un saut dans objCible. Une propriété spécifique en lecture seule est disponible dans chaque objet plage, indiquant le type de saut :

PropriétéTypeConstanteDescription
[ ].breakTypeNumériquewk break typeLecture seule : type de saut

Si objCible est une plage ou un élément, les sauts sont retournés dans l'ordre où ils ont été trouvés.

Si objCible est un document 4D Write Pro, les sauts sont retournés dans l'ordre suivant :

  1. corps
  2. en-tête de première page de la section 1 (le cas échéant)
  3. pied de page de la première page de la section 1 (le cas échéant)
  4. en-tête de la page de gauche pour la section 1 (le cas échéant)
  5. pied de la page de gauche pour la section 1 (le cas échéant)
  6. en-tête de la page de droite pour la section (le cas échéant)
  7. pied de la page de droite pour la section 1 (le cas échéant)
  8. en-tête principal de la section 1 (le cas échéant)
  9. pied de page principal de la section 1 (le cas échéant)
  10. faire de même avec la section 2, la section 3, et ainsi de suite.
  11. zones de texte.

Une collection vide est retournée si objCible ne contient aucun saut (ni aucun saut de typeSaut demandé).

Exemple

Vous souhaitez remplacer tous les sauts de ligne par des sauts de paragraphe dans un document :

 var $_filteredBreaks : Collection
 var $break : Object
 $_filteredBreaks:=WP Get breaks(WParea;wk line break)
 For each($break;$_filteredBreaks)
    WP INSERT BREAK($break;wk paragraph break;wk replace)
 End for each

Voir aussi

WP Get elements
WP INSERT BREAK