4D Write v16

WR SET DOC PROPERTY

Accueil

 
4D Write v16
WR SET DOC PROPERTY

WR SET DOC PROPERTY 


 

WR SET DOC PROPERTY ( zone ; propriété ; valeur ) 
Paramètre Type   Description
zone  Entier long in Zone 4D Write
propriété  Entier in Numéro de la propriété du document à fixer
valeur  Entier long in Valeur pour la propriété choisie

La commande WR FIXER PROPRIETE DOCUMENT permet de modifier les propriétés du document présent dans zone.

Les paramètres propriété et valeur vont de pair. Pour chaque propriété que vous souhaitez modifier, vous devez passer une valeur. propriété et valeur peuvent être fixées avec des constantes. Vous pouvez indifféremment passer une valeur ou une constante.

Les constantes du thème “WR Propriétés du document” utilisables avec les commandes WR FIXER PROPRIETE DOCUMENT et WR Lire propriete document sont décrites ci-dessous. Vous pouvez également utiliser des constantes du thème “WR Paramètres” pour définir les valeurs :

Constante Type Valeur Comment
wr première page Entier long 0 Permet de fixer ou de lire le numéro de la première page (1 par défaut). Si vous fixez par exemple la valeur 10, la 2e page aura le numéro 11, etc.
wr affichage mode Entier long 1 Permet de fixer ou de lire le mode d'affichage du document : wr mode page (0) ou wr mode normal (1).
wr règles Entier long 2 Permet de fixer ou de lire l'état d'affichage de la règle : wr cacher (0) ou wr afficher (1).
wr cadres texte Entier long 3 Permet de fixer ou de lire l'état d'affichage des cadres du texte : wr cacher (0) ou wr afficher (1).
wr entêtes Entier long 4 Permet de fixer ou de lire l'état d'affichage des entêtes : wr cacher (0) ou wr afficher (1), ne s'applique pas à l'entête de la première page si celle-ci est différente des autres (utilisez pour celle-ci 'wr entête première page').
wr pieds de page Entier long 5 Permet de fixer ou de lire l'état d'affichage des pieds de pages : wr cacher (0) ou wr afficher (1), ne s'applique pas au pied de page de la première page si celle-ci est différente des autres (utilisez pour celle-ci 'wr pied de page première page').
wr images Entier long 6 Permet de fixer ou de lire l'état d'affichage des images : wr cacher (0) ou wr afficher (1).
wr barres défil horiz Entier long 7 Permet de fixer ou de lire l'état d'affichage des barres de défilement horizontales : wr cacher (0) ou wr afficher (1).
wr barres défil vert Entier long 8 Permet de fixer ou de lire l'état d'affichage des barres de défilement verticales : wr cacher (0) ou wr afficher (1).
wr barre état Entier long 9 Permet de fixer ou de lire l'état d'affichage de la barre d'état : wr cacher (0) ou wr afficher (1).
wr barre menu Entier long 10 Permet de fixer ou de lire l'état d'affichage de la barre de menu : wr cacher (0) ou wr afficher (1).
wr barre outils standard Entier long 11 Permet de fixer ou de lire l'état d'affichage de la barre d'outils standard : wr cacher (0) ou wr afficher (1).
wr barre outils format Entier long 12 Permet de fixer ou de lire l'état d'affichage de la barre d'outils format : wr cacher (0) ou wr afficher (1).
wr barre outils style Entier long 13 Permet de fixer ou de lire l'état d'affichage de la barre d'outils style : wr cacher (0) ou wr afficher (1).
wr barre outils encadrement Entier long 14 Permet de fixer ou de lire l'état d'affichage de la barre d'outils encadrement : wr cacher (0) ou wr afficher (1).
wr caractères invisibles Entier long 15 Permet de fixer ou de lire l'état d'affichage des caractères invisibles : wr cacher (0) ou wr afficher (1).
wr références Entier long 16 Permet de fixer ou de lire l'état d'affichage des références : wr cacher (0) ou wr afficher (1).
wr séparateur vertical Entier long 17 Permet de fixer ou de lire la présence d'un séparateur vertical entre les colonnes lorsque l'on est en multi-colonnes, correspond à la case à cocher du dialogue appelé par le menu Format ligne Colonnes... : wr cacher (absence) (0) ou wr afficher (présence) (1).
wr première page différente Entier long 18 Permet de fixer ou de lire si la première page du document a des entêtes et pieds de page différents, correspond à la case à cocher 'première page différente' du dialogue appelé par le menu Fichier ligne Préférences... : wr semblable (0) ou wr différent (1).
wr paires impaires différentes Entier long 19 Permet de fixer ou de lire si les en-têtes et pied de pages différent entre les pages paires et impaires, correspond à la case à cocher 'Paires et impaires différentes' du dialogue appelé par le menu Fichier ligne Préférences... : wr semblable (0) ou wr différent (1).
wr veuves orphelins Entier long 20 Permet de fixer ou de lire si on tient compte des veuves et des orphelins (une première ou dernière ligne appartenant à un paragraphe n'est jamais seule en début ou fin de page), correspond à la case à cocher 'veuves et orphelins' du dialogue appelé par le menu Fichier ligne Préférences... : wr ignorés (0) ou wr gérés (1).
wr unité Entier long 21 Permet de fixer ou de lire l'unité courante du document, correspond à la liste déroulante 'unité' du dialogue appelé par le menu Fichier ligne Préférences... : wr centimètres (0), wr pouces (1) ou wr pixels (2).
wr tabu défaut Entier long 22 Permet de fixer ou de lire l'espacement par défaut des tabulations 'automatiques' exprimé dans l'unité courante du document, correspond à la zone saisissable en face de 'tabulation par défaut' du dialogue appelé par le menu Fichier ligne Préférences... (par défaut 0,5 pouces ; 1,3 centimètres ; 36 pixels).
wr langage Entier long 23 Permet de fixer ou de lire la langue choisie pour le document (Américain = 1033, Australien = 3081, Anglais = 2057, Catalan = 1027, Danois = 1030, Hollandais = 1043, Finlandais = 1035, Français = 1036, Français canadien = 3084, Allemand = 1031, Italien = 1040, Norvégien Bokmal = 1044, Norvégien Nynorsk = 2068, Brésilien = 1046, Portugais = 2070, Espagnol = 1034, Suisse = 1053, Russe = 1049, Tchèque = 1029, Hongrois = 1038, Polonais = 1045).
wr nombre de colonnes Entier long 24 Permet de fixer ou de lire le nombre de colonnes du document.
wr espacement colonnes Entier long 25 Permet de fixer ou de lire la valeur de l'espacement entre chaque colonne exprimé dans l'unité courante du document, correspond à la zone saisissable en face de 'espacement' du dialogue appelé par le menu Format ligne Colonnes.
wr reliure Entier long 26 Permet de fixer ou de lire la taille de la reliure exprimée dans l'unité courante du document, correspond la zone saisissable en face de 'reliure' du dialogue appelé par le menu Fichier ligne Préférences...
wr pages opposées Entier long 27 Permet de fixer ou de lire le mode de présentation des pages de votre document, correspond à la case à cocher 'Recto/Verso' du dialogue appelé par le menu Fichier ligne Préférences... : wr pages recto (0) ou wr pages recto verso (1).
wr première page droite Entier long 28 Permet de fixer ou de lire si la première page est une page droite ou gauche, par défaut à droite : wr page gauche (0) ou wr page droite (1).
wr texte intérieur marge Entier long 29 Permet de fixer ou de lire la distance entre le bord gauche du texte et le bord gauche du papier si page recto, bords droits si page verso exprimée dans l'unité courante du document.
wr texte marge gauche Entier long 29 Permet de fixer ou de lire la distance entre le bord gauche de la page et le bord gauche du papier exprimée dans l'unité courante du document.
wr texte extérieur marge Entier long 30 Permet de fixer ou de lire la distance entre le bord droit du texte le bord droit du papier si page recto, bords gauches si page verso exprimée dans l'unité courante du document.
wr texte marge droite Entier long 30 Permet de fixer ou de lire la distance entre le bord droit de la page et le bord droit du papier exprimée dans l'unité courante du document.

Si vous avez choisi l'option 'Première page différente' du dialogue appelé par le menu Fichier ligne Préférences..., les constantes qui suivent s'utilisent pour toutes les pages sauf la première :

Constante Type Valeur Comment
wr texte marge haut Entier long 31 Permet de fixer ou de lire la distance entre le haut du corps de la page et le bord haut du papier exprimée dans l'unité courante du document, utilisez 'wr première page marge haut' pour la première page si elle est différente des autres.
wr texte marge bas Entier long 32 Permet de fixer ou de lire la distance entre le bas du corps de la page et le bord bas du papier exprimée dans l'unité courante du document, utilisez 'wr première page marge bas' pour la première page si elle est différente des autres.
wr entête marge haut Entier long 33 Permet de fixer ou de lire la distance entre le haut de l'entête de la page et le bord haut du papier exprimée dans l'unité courante du document, utilisez 'wr entête page un marge haut' pour la première page si elle est différente des autres.
wr entête marge bas Entier long 34 Permet de fixer ou de lire la distance entre le bas de l'entête de la page et le bord hautdu papier exprimée dans l'unité courante du document, utilisez 'wr entête page un marge bas' pour la première page si elle est différente des autres.
wr pied de page marge haut Entier long 35 Permet de fixer ou de lire la distance entre le haut du pied de page de la page et le bord bas du papier exprimée dans l'unité courante du document, utilisez 'wr pied de page un marge haut' pour la première page si elle est différente des autres.
wr pied de page marge bas Entier long 36 Permet de fixer ou de lire la distance entre le bas du pied de page de la page et le bord bas du papier exprimée dans l'unité courante du document, utilisez 'wr pied de page un marge bas' pour la première page si elle est différente des autres.
wr largeur papier Entier long 37 Permet de fixer ou de lire la largeur du papier exprimée dans l'unité courante du document (*).
wr hauteur papier Entier long 38 Permet de fixer ou de lire la hauteur du papier exprimée dans l'unité courante du document (*).
wr marge morte gauche Entier long 39 Permet de lire l'espace non imprimable que se réserve l'imprimante à gauche du papier exprimé dans l'unité courante du document (cette valeur ne peut être fixée, elle est seulement lue). (*)
wr marge morte haut Entier long 40 Permet de lire l'espace non imprimable que se réserve l'imprimante en haut du papier exprimé dans l'unité courante du document (cette valeur ne peut être fixée, elle est seulement lue). (*)
wr largeur imprimable Entier long 41 Permet de lire l'espace horizontal imprimable à partir de la marge morte gauche (cette valeur ne peut être fixée, elle est seulement lue). La marge morte droite est égale à largeur papier - marge morte gauche - largeur imprimable.
wr hauteur imprimable Entier long 42 Permet de lire l'espace vertical imprimable à partir de la marge morte haut (cette valeur ne peut être fixée, elle est seulement lue). La marge morte bas est égale à hauteur papier - marge morte haut - hauteur imprimable.
wr taille données Entier long 43 Permet de lire la taille en octets du document (cette valeur ne peut être fixée, elle est seulement lue).
wr taille buffer annulation Entier long 44 Permet de lire la taille en octets du buffer d'annulation (cette valeur ne peut être fixée, elle est seulement lue).
wr fractionnement horizontal Entier long 45 Permet de fixer ou de lire l'état d'affichage de l'outil de fractionnement horizontal de la zone : wr cacher (0) ou wr afficher (1).
wr fractionnement vertical Entier long 46 Permet de fixer ou de lire l'état d'affichage de l'outil de fractionnement vertical de la zone : wr cacher (0) ou wr afficher (1).
wr couleur liens Entier long 47 Permet de fixer ou de lire la couleur dans laquelle apparaissent les liens hypertexte tant qu'ils n'ont pas été consultés.
wr couleur liens consultés Entier long 48 Permet de fixer ou de lire la couleur dans laquelle apparaissent les liens hypertexte lorsqu'ils ont été consultés.
wr cadre zone Entier long 49 Permet de fixer ou de lire la présence du cadre autour de la zone sur un formulaire : wr cacher (absence de cadre) (0) ou wr afficher (présence de cadre) (1).

Les constantes suivantes (50 à 57) s'utilisent pour la première page de votre document lorsque vous avez choisi l'option 'première page différente' du dialogue appelé par le menu Fichier ligne Préférences...

Constante Type Valeur Comment
wr entête première page Entier long 50 Permet de fixer ou de lire l'état d'affichage de l 'entête de la première page : wr cacher (0) ou wr afficher (1), utilisez 'wr entêtes' pour les autres pages.
wr pied de page première page Entier long 51 Permet de fixer ou de lire l'état d'affichage du pied de page de la première page : wr cacher (0) ou wr afficher (1), utilisez 'wr pieds de page' pour les autres pages.
wr première page marge haut Entier long 52 Permet de fixer ou de lire la distance entre le haut du corps de la première page et le bord haut du papier exprimée dans l'unité courante du document, utilisez 'wr texte marge haut' pour les autres pages.
wr première page marge bas Entier long 53 Permet de fixer ou de lire la distance entre le bas du corps de la première page et le bord bas du papier exprimée dans l'unité courante du document, utilisez 'wr texte marge bas' pour les autres pages.
wr entête page un marge haut Entier long 54 Permet de fixer ou de lire la distance entre le haut de l'entête de la première page et le bord haut du papier exprimée dans l'unité courante du document, utilisez 'wr entête marge haut' pour les autres pages.
wr entête page un marge bas Entier long 55 Permet de fixer ou de lire la distance entre le bas de l'entête de la première page et le bord haut du papier exprimée dans l'unité courante du document, utilisez 'wr entête marge bas' pour les autres pages.
wr pied de page un marge haut Entier long 56 Permet de fixer ou de lire la distance entre le haut du pied de page de la première page et le bord bas du papier exprimée dans l'unité courante du document, utilisez 'wr pied de page marge haut' pour les autres pages.
wr pied de page un marge bas Entier long 57 Permet de fixer ou de lire la distance entre le bas du pied de page de la page et le bord bas du papier exprimée dans l'unité courante du document, utilisez 'wr pied de page un marge bas' pour la première page si elle est différente des autres.
wr mode draft Entier long 58 Permet de fixer ou de lire le mode de saisie dans le document : wr wysiwyg (0) ou wr draft (1).
wr largeur colonne Entier long 59 Permet de lire la largeur de la colonne exprimée dans l'unité courante du document (cette valeur ne peut être fixée, elle est seulement lue).


Note :
Lorsque vous fixez la taille du papier par programmation, 4D Write considérera que l'on travaille sur une imprimante "virtuelle" et mettra les marges mortes à zéro et la taille imprimable à la taille du papier fixé. Cela permet de fixer des marges de document sans être gêné par les marges mortes lorsque l'on réalise des documents non destinés à être imprimés.

Vous voulez afficher une zone 4D Write à l’écran sans que les menus et la règle soient visibles :

 If(Form event=On Load)
    WR SET DOC PROPERTY(LaZone;wr view menubar;wr hidden)
    WR SET DOC PROPERTY(LaZone;wr view rulers;wr hidden)
 End if

Cette méthode vous permet de laisser à l'utilisateur le soin d'afficher ou de masquer les barres de défilement :

 C_LONGINT(EtatScroll)
 EtatScroll:=WR Get doc property(LaZone;wr view Hscrollbar`Constante=7
 EtatScroll:=EtatScroll+WR Get doc property(LaZone;wr view Vscrollbar`Constante=8
 If(EtatScroll>0)
    CONFIRM("Au moins une des barres de défilement est affichée, voulez-vous les masquer ?")
    If(OK=1)
       WR SET DOC PROPERTY(LaZone;wr view Hscrollbar;wr hidden)
       WR SET DOC PROPERTY(LaZone;wr view Vscrollbar;wr hidden)
    End if
 Else
    CONFIRM("Les barres de défilement sont masquées, voulez-vous les afficher ?")
    If(OK=1)
       WR SET DOC PROPERTY(LaZone;wr view Hscrollbar;wr displayed)
       WR SET DOC PROPERTY(LaZone;wr view Vscrollbar;wr displayed)
    End if
 End if



Voir aussi  

WR Get doc property

 
PROPRIÉTÉS 

Produit : 4D Write
Thème : WR Contrôle de la zone
Numéro : 89481

 
HISTORIQUE 

Modifié : 4D Write 6.5

 
UTILISATION DE L'ARTICLE

4D Write - Langage ( 4D Write v16)