DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ Traitement de texte
  • Présentation
  • Fonctionnement par défaut
  • Paramétrage par défaut
  • Fonctionnement
  • Paramétrage de la correction orthographique
  • Présentation
  • Copie automatique des dictionnaires
  • Chargement manuel des dictionnaires et association à une langue
  • Activer ou non la vérification orthographique
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
Présentation
WINDEV offre la possibilité d'utiliser la fonctionnalité de correction orthographique intégrée dans plusieurs champs des applications WINDEV :
  • champ Traitement de Texte.
  • champ de saisie.
  • colonne de champ Table en saisie.
Cette correction orthographique peut être réalisée sur le poste de l'utilisateur via les dictionnaires de type Hunspell. Ces dictionnaires peuvent facilement être trouvés sur Internet. Ces dictionnaires sont constitués d'un fichier ".dic" et d'un fichier ".aff" de même nom qui doivent se trouver au même emplacement.
Remarque : Il est recommandé de se conformer à la licence de redistribution de chaque fichier dictionnaire utilisé.
Fonctionnement par défaut

Paramétrage par défaut

Par défaut, si votre projet contient un champ utilisant la correction orthographique (Traitement de texte, champ de saisie, ...) :
  • La correction orthographique est activée dans les champs, en Anglais et en Français.
  • Les dictionnaires FR et US (et leurs licences readmexxx.txt) sont copiés automatiquement dans le répertoire de génération de l'application.
Remarque : Jusqu'à la version 23, la correction orthographique réalisée dans les champs de saisie et les colonnes de champ Table était réalisée via OpenOffice. A partir de la version 24, il est possible d'utiliser le correcteur orthographique intégré également pour ces champs.
Pour configurer le correcteur orthographique utilisé par le projet :
  1. Affichez la fenêtre de description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Dans l'onglet "Options", dans la zone "Correcteur orthographique", sélectionnez le correcteur d'orthographe utilisé pour le projet :
    • Correcteur intégré : la vérification d'orthographe sera basée sur les dictionnaires Hunspell.
    • Correcteur d'Open Office : la vérification d'orthographe (des champs de saisie et des colonnes de champs Table) sera basée sur les dictionnaires OpenOffice.

Fonctionnement

Les dictionnaires Français et Anglais sont automatiquement chargés. Les fautes d'orthographe sont soulignées en rouge dans le champ. Un clic droit sur le mot souligné permet :
  • d'obtenir une liste de suggestions.
  • d'ajouter le mot au dictionnaire Hunspell. Dans ce cas, les mots ajoutés au dictionnaire sont présents dans le fichier "C:\Users\<Utilisateur>\AppData\Roaming\PC SOFT\perso.dic".
Paramétrage de la correction orthographique

Copie automatique des dictionnaires

La gestion de la copie des dictionnaires par défaut est effectuée dans les options du projet :
  1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Dans l'onglet "Options", cochez ou décochez l'option "Copier automatiquement les dictionnaires dans le répertoire de génération".
  3. Validez.

Chargement manuel des dictionnaires et association à une langue

La fonction DictionnaireCharge permet de charger un dictionnaire au format Hunspell et de l'associer à une langue ou une sous-langue. Cette fonction doit être appelée avant le lancement de la vérification orthographique.
Remarques sur le champ Traitement de texte :
  • Un document docx contient par défaut des informations sur la langue du document. Ces informations permettent de connaître la langue du dictionnaire à utiliser.
  • Si le dictionnaire correspondant à la langue du document est placé à côté de l'exécutable, il est automatiquement chargé et utilisé pour la correction du document. Si le dictionnaire correspondant à la langue du document n'est pas trouvé, la correction orthographique n'est pas disponible.
  • Lors de la création d'un document docx via le champ Traitement de texte, la langue du document correspond à la langue en cours de l'application (définie par exemple par la fonction Nation).

Activer ou non la vérification orthographique

La vérification orthographique peut être activée :
  • par l'utilisateur final (uniquement pour le dans le champ Traitement de texte) : il suffit de sélectionner l'option "Activer la correction orthographique" du ruban du champ Traitement de texte.
  • par programmation via la propriété VérifieOrthographe.
  • dans la fenêtre de description du champ :
    • Pour le champ Traitement de texte : option "Activer [Vérifier l'orthographe] par défaut" (onglet "Général").
    • Pour le champ de saisie : option "Vérifier l'orthographe" (onglet "Détail").
    • Pour les colonnes de champ Table : option "Vérifier l'orthographe" (onglet "Détail" de la description de la colonne de type Texte).
Version minimum requise
  • Version 22
Commentaires
souhait : pouvoir choisir la langue de vérif des commentaires du code
Mon programme WinDev affiche des champs en une seule langue, l'américain. (En effet je cible les anglophones et mon interface est en anglais)
Mes commentaires dans le code je les fais en français.
Le vérificateur cherche à vérifier mes commentaires en anglais, et non en français.
Que puis-je faire?
Jean-David ROTH
25 oct. 2021

Dernière modification : 25/05/2022

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