PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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 (option "Projet .. Description du projet", onglet "Langues", options linguistiques de type "Divers", "Sens d'écriture").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".
iPhone/iPadUniversal Windows 10 App Attention : Cette propriété est disponible uniquement dans les états.
Versions 18 et supérieures
WINDEV MobileiPhone/iPad Cette propriété est désormais disponible pour les états dans les applications iPhone/iPad.
Nouveauté 18
WINDEV MobileiPhone/iPad Cette propriété est désormais disponible pour les états dans les applications iPhone/iPad.
WINDEV MobileiPhone/iPad Cette propriété est désormais disponible pour les états dans les applications iPhone/iPad.
Versions 21 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible pour les états dans les applications en mode Universal Windows 10 App.
Nouveauté 21
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible pour les états dans les applications en mode Universal Windows 10 App.
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible pour les états dans les applications en mode Universal Windows 10 App.
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> = <Nom de l'élément>..SensEcriture
<Résultat> : Constante de type Entier
Sens d'écriture actuellement utilisé. Cette constante peut correspondre à une des valeurs suivantes :
seDroiteAGaucheEcriture forcée de droite à gauche.
seDéfautEcriture par défaut (sens d'écriture défini pour la langue en cours dans les caractéristiques du projet).
seGaucheADroiteEcriture forcée de gauche à droite.
<Nom de l'élément> : Chaîne de caractères (avec ou sans guillemets)
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

<Nom de l'élément>..SensEcriture = <Nouveau sens>
<Nom de l'élément> : Chaîne de caractères (avec ou sans guillemets)
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 :
seDroiteAGaucheEcriture forcée de droite à gauche.
seDéfautEcriture par défaut (sens d'écriture défini pour la langue en cours dans les caractéristiques du projet).
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

Versions 15 et supérieures
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.
  • Versions 17 et supérieures
    Champ Graphe.
    Nouveauté 17
    Champ Graphe.
    Champ Graphe.
  • Champ Rubrique.
Nouveauté 15
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.
  • Versions 17 et supérieures
    Champ Graphe.
    Nouveauté 17
    Champ Graphe.
    Champ Graphe.
  • Champ Rubrique.
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.
  • Versions 17 et supérieures
    Champ Graphe.
    Nouveauté 17
    Champ Graphe.
    Champ Graphe.
  • Champ Rubrique.
iPhone/iPadUniversal Windows 10 App 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