Aller au contenu principal
Version: 20 R7 BETA

WP Get frame

WP Get frame ( {* ;} zoneWP {; textBoxID} ) -> Résultat

ParamètreTypeDescription
*OpérateurSi spécifié, zoneWP est un nom d'objet de formulaire (chaîne). Si omis, zoneWP est un champ ou une variable objet
zoneWPTextNom d'objet de formulaire (si * spécifié) ou champ ou variable objet 4D Write Pro (si * omis)
textBoxIDChaîne🡘ID of the text box (only filled if a text box has the focus)
RésultatIntegerCadre dans lequel se trouve le curseur

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande WP Get frame retourne le cadre de la zone 4D Write Pro zoneWP dans lequel se trouve actuellement le curseur.

Si vous passez le paramètre optionnel *, vous indiquez que le paramètre zoneWP est un nom d’objet (une chaîne). Si vous ne passez pas le paramètre, vous indiquez que le paramètre zoneWP est un champ ou une variable objet.

Note : Cette commande ne peut être utilisée que si zoneWP est associé à un objet de formulaire (i.e elle est affiché dans le formulaire/la page courant(e)).

La valeur retournée peut être comparée à l'une des constantes suivantes du thème Constantes 4D Write Pro :

ConstanteTypeValeurComment
wk bodyEntier long0Zone de corps (body) de la section
wk current section default footerEntier long10Pied de page par défaut de la section (disponible uniquement s'il n'y a pas de pied de sous-section active).
wk current section default headerEntier long9En-tête par défaut de la section (disponible uniquement s'il n'y a pas d'en-tête de sous-section active).
wk current section first footerEntier long4Pied de la première page de la section
wk current section first headerEntier long3En-tête de la première page de la section
wk current section left footerEntier long6Pied de la (des) page(s) gauche(s) de la section
wk current section left headerEntier long5En-tête de la (des) page(s) gauche(s) de la section
wk current section right footerEntier long8Pied de la (des) page(s) droite(s) de la section
wk current section right headerEntier long7En-tête de la (des) page(s) droite(s) de la section
wk text boxEntier long11Zone de texte

Si le curseur est placé dans un élément de zone de texte, l'id de l'élément de la zone de texte est retourné dans le paramètre textBoxID. Dans tous les autres cas, ce paramètre est retourné vide.

Exemple

Vous souhaitez vous assurer que l'utilisateur a placé le curseur dans un cadre d'en-tête ou de pied de page :

 var $frameGet : Integer
 $frameGet:=WP Get frame(*;"WParea")
 If($frameGet=wk body)|($frameGet=wk text box)
    ALERT("Veuillez sélectionner une zone d'en-tête ou de pied de page.")
 End if

Voir aussi

WP Get footer
WP SET FRAME