DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Propriétés WLangage / Propriétés des fenêtres, des pages et de leurs champs
  • Modification du sens d'écriture sur une fenêtre
  • Modification du sens d'écriture sur un champ
  • Configuration nécessaire
  • Sens d'écriture réel
  • Limites
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
La propriété SensEcriture permet de connaître et de modifier le sens d'écriture utilisé dans une fenêtre, un état ou dans un champ (utile pour la gestion des langues de type arabe ou hébreux).
Remarque : Le sens d'écriture d'une langue peut être défini directement dans les options linguistiques du projet :
  • Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  • Dans l'onglet "Langues", sélectionnez les options linguistiques de type "Divers" et paramétrez le "Sens d'écriture".
WEBDEV - Code ServeurUniversal Windows 10 AppiPhone/iPadWidget IOS Attention : Cette propriété est disponible uniquement dans les états.
Exemple
// Changement du sens d'écriture pour tous les champs de la fenêtre
SI FEN_Saisie.SensEcriture = seDéfaut ALORS
FEN_Saisie.SensEcriture = seDroiteAGauche
FIN
Syntaxe

Connaître le sens d'écriture utilisé dans une fenêtre, un état ou un champ Masquer les détails

<Résultat> = <Elément manipulé>.SensEcriture
<Résultat> : Constante de type Entier
Sens d'écriture actuellement utilisé. Cette constante peut correspondre à une des valeurs suivantes :
seDéfautEcriture par défaut (sens d'écriture défini pour la langue en cours dans les caractéristiques du projet).
seDroiteAGaucheEcriture forcée de droite à gauche.
seGaucheADroiteEcriture forcée de gauche à droite.
<Elément manipulé> : Nom de champ, de fenêtre ou d'état
Nom de l'élément (fenêtre, état ou champ) pour lequel le sens d'écriture est recherché.

Modifier le sens d'écriture utilisé dans une fenêtre, un état ou un champ Masquer les détails

<Elément manipulé>.SensEcriture = <Nouveau sens>
<Elément manipulé> : Nom de champ, de fenêtre ou d'état
Nom de l'élément (fenêtre, état ou champ) pour lequel le sens d'écriture doit être modifié.
<Nouveau sens> : Constante de type Entier
Nouveau sens d'écriture. Cette constante peut correspondre à une des valeurs suivantes :
seDéfautEcriture par défaut (sens d'écriture défini pour la langue en cours dans les caractéristiques du projet).
seDroiteAGaucheEcriture forcée de droite à gauche.
seGaucheADroiteEcriture forcée de gauche à droite.
Remarques

Modification du sens d'écriture sur une fenêtre

Lorsque le sens de l'écriture sur la fenêtre est inversé (constante seDroiteAGauche) :
  • Le repère de la fenêtre est modifié. L'origine de la fenêtre (0, 0) passe du point haut gauche au point haut droit. L'axe des X va donc vers la gauche. L'ancrage des champs est donc modifié en conséquence.
  • Les positions des champs sont en "miroir".
  • Tous les champs définis avec la constante seDéfaut passent en seDroiteAGauche : les libellés des champs sont positionnés sur le coté droit du champ, les ascenseurs apparaissent sur le coté gauche du champ, ...

Modification du sens d'écriture sur un champ

Lorsque le sens de l'écriture sur un champ est inversé (constante seDroiteAGauche), seul le mode d'affichage du champ concerné est modifié : les libellés des champs sont positionnés sur le coté droit du champ, les ascenseurs apparaissent sur le coté gauche du champ, ...

Configuration nécessaire

Le support des langues s'écrivant de droite à gauche est disponible uniquement pour les versions de Windows supérieures à Windows 95 et NT4.
Pour activer cette option :
  1. Affichez le panneau de configuration (option "Démarrer .. Panneau de configuration").
  2. Sélectionnez l'option "Options régionales et linguistiques".
  3. Dans l'onglet "Langues", sélectionnez l'option "Installer les fichiers pour les langues à script complexe s'écrivant de droite à gauche".
  4. Validez.

Sens d'écriture réel

Si le sens d'écriture correspond à la constante seDéfaut, pour connaître le sens d'écriture "effectif" utilisez la propriété DroiteAGauche. Cette propriété renvoie Vrai si le sens d'écriture effectif est de droite à gauche et Faux si le sens d'écriture effectif est de gauche à droite.

Limites

Cette propriété est disponible dans les états sur les éléments suivants :
  • Etat.
  • Champ Libellé.
  • Champ Calculé.
  • Champ RTF.
  • Champ Prédéfini.
  • Champ Lien.
  • Champ de saisie.
  • Champ Graphe.
Universal Windows 10 AppiPhone/iPad Cette propriété est disponible uniquement pour les états.
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 04/03/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale