version 6.5 (Modifiée)
WR FIXER PROPRIETE DOCUMENT (zone; propriété; valeur)
Paramètre | Type | Description | |
zone | Entier long | Zone 4D Write | |
propriété | Entier | Numéro de la propriété du document à fixer | |
valeur | Numérique | Valeur pour la propriété choisie |
Description
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 :
Constantes (valeur) | Permet de fixer ou de lire : |
wr première page (0) | 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 (1) | le mode d'affichage du document (Page = 0, Normal =1) |
wr règles (2) | l'état d'affichage de la règle (Visible = 1, Cachée = 0) |
wr cadres texte (3) | l'état d'affichage des cadres du texte (Visibles = 1, Cachés = 0) |
wr entêtes (4) | l'état d'affichage des entêtes (Visibles = 1, Cachés = 0), 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 (5) | l'état d'affichage des pieds de pages (Visibles = 1, |
Cachés = 0), 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 (6) | l'état d'affichage des images (Visibles = 1, Cachées = 0) |
wr barres défil horiz (7) | l'état d'affichage des barres de défilement horizontales |
(Visibles = 1, Cachées = 0) | |
wr barres défil vert (8) | l'état d'affichage des barres de défilement verticales |
(Visibles = 1, Cachées = 0) | |
wr barre état (9) | l'état d'affichage de la barre d'état (Visible = 1, Cachée = 0) |
wr barre menu (10) | l'état d'affichage de la barre de menu (Visible = 1, Cachée = 0) |
wr barre outils standard (11) | l'état d'affichage de la barre d'outils standard (Visible = 1, |
Cachée = 0) | |
wr barre outils format (12) | l'état d'affichage de la barre d'outils format (Visible = 1, |
Cachée = 0) | |
wr barre outils style (13) | l'état d'affichage de la barre d'outils style (Visible = 1, |
Cachée = 0) | |
wr barre outils encadrement (14) | l'état d'affichage de la barre d'outils encadrement (Visible = 1, |
Cachée = 0) | |
wr caractères invisibles (15) | l'état d'affichage des caractères invisibles (Visibles = 1, |
Cachés = 0) | |
wr références (16) | l'état d'affichage des références (Visibles = 1, Cachées = 0) |
wr séparateur vertical (17) | 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... (Présence = 1, Absence = 0) | |
wr première page différente (18) | 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... (Oui = 1, Non = 0) | |
wr paires impaires différentes (19) | 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... (Différents = 1, Semblables = 0) | |
wr veuves orphelins (20) | 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... (Gérés = 1, Ignorés= 0) | |
wr unité (21) | l'unité courante du document, correspond à la liste |
déroulante 'unité' du dialogue appelé par le menu Fichier | |
ligne Préférences... (Centimètres=0, Pouces=1, Pixels= 2) | |
wr tabu défaut (22) | 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 (23) | 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 (24) | le nombre de colonnes du document |
wr espacement colonnes (25) | 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 (26) | 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 (27) | 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... | |
(Pages opposées =1 , Normal=0) | |
wr première page droite (28) | si la première page est une page droite ou gauche, par |
défaut à droite (droite = 1, gauche =0) | |
wr texte intérieur marge (29) | 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 extérieur marge (30) | 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 gauche (29) | 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 marge droite (30) | 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 :
wr texte marge haut (31) | 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 (32) | 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 (33) | 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 (34) | la distance entre le bas 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 bas' pour la première | |
page si elle est différente des autres | |
wr pied de page marge haut (35) | 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 (36) | 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 (37) | la largeur du papier exprimée dans l'unité courante du |
document (*) | |
wr hauteur papier (38) | la hauteur du papier exprimée dans l'unité courante du |
document (*) | |
wr marge morte gauche (39) | 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 (40) | 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 (41) | 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 (42) | 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 (43) | la taille en octets du document (cette valeur ne peut être |
fixée, elle est seulement lue) | |
wr taille buffer annulation (44) | la taille en octets du buffer d'annulation (cette valeur ne |
peut être fixée, elle est seulement lue) | |
wr fractionnement horizontal (45) | l'état d'affichage de l'outil de fractionnement horizontal de |
la zone (Visible = 1, Caché = 0) | |
wr fractionnement vertical (46) | l'état d'affichage de l'outil de fractionnement vertical de la |
zone (Visible = 1, Caché = 0) | |
wr couleur liens (47) | la couleur dans laquelle apparaissent les liens hypertexte |
tant qu'ils n'ont pas été consultés | |
wr couleur liens consultés (48) | la couleur dans laquelle apparaissent les liens hypertexte |
lorsqu'ils ont été consultés | |
wr cadre zone (49) | la présence du cadre autour de la zone sur un formulaire |
(présence de cadre = 1, absence de cadre = 0) |
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...
wr entête première page (50) | l'état d'affichage de l 'entête de la première page (Visible = 1, |
Cachée = 0), utilisez 'wr entêtes' pour les autres pages | |
wr pied de page première page (51) | l'état d'affichage du pied de page de la première page |
(Visible = 1, Caché = 0), utilisez 'wr pieds de page' pour les | |
autres pages | |
wr première page marge haut (52) | 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 (53) | 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 (54) | 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 (55) | 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 (56) | 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 (57) | la distance entre le bas 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 bas' pour les | |
autres pages |
wr mode draft (58) | le mode de saisie dans le document (1 = mode draft, |
0 = mode WYSIWYG) | |
wr largeur colonne (59) | 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.
Exemples
(1) Vous voulez afficher une zone 4D Write à l'écran sans que les menus et la règle soient visibles :
Si(Evenement formulaire=Sur chargement) WR FIXER PROPRIETE DOCUMENT(LaZone;wr barre menu;0) WR FIXER PROPRIETE DOCUMENT(LaZone;wr règles;0) Fin de si
(2) Cette méthode vous permet de laisser à l'utilisateur le soin d'afficher ou de masquer les barres de défilement :
C_ENTIER LONG(EtatScroll) EtatScroll:=WR Lire propriete document(LaZone;wr barres défil horiz) `Constante=7 EtatScroll:=EtatScroll+WR Lire propriete document(LaZone;wr barres défil vert) `Constante=8 Si (EtatScroll>0) CONFIRMER("Au moins une des barres de défilement est affichée, voulez-vous les masquer ?") Si (OK=1) WR FIXER PROPRIETE DOCUMENT(LaZone;wr barres défil horiz;0) WR FIXER PROPRIETE DOCUMENT(LaZone;wr barres défil vert;0) Fin de si Sinon CONFIRMER("Les barres de défilement sont masquées, voulez-vous les afficher ?") Si (OK=1) WR FIXER PROPRIETE DOCUMENT(LaZone;wr barres défil horiz;1) WR FIXER PROPRIETE DOCUMENT(LaZone;wr barres défil vert;1) Fin de si Fin de si
Référence