PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Prise en compte de l'ordre de tri
  • Caractères pris en compte pour la ponctuation et les espaces
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
La propriété ..OptionTri permet connaître et de modifier les options de tri utilisées dans :
  • les colonnes des champs Table de type texte,
  • les colonnes des champs Table hiérarchique de type texte,
  • les champs Liste et Liste image,
  • les champs Combo,
  • Versions 15 et supérieures
    WEBDEV - Code Serveur les attributs de champs Zone répétée,
    Nouveauté 15
    WEBDEV - Code Serveur les attributs de champs Zone répétée,
    WEBDEV - Code Serveur les attributs de champs Zone répétée,
  • Versions 16 et supérieures
    WEBDEV - Code Serveur les images, les images cliquables et les vignettes à défilement automatique.
    Nouveauté 16
    WEBDEV - Code Serveur les images, les images cliquables et les vignettes à défilement automatique.
    WEBDEV - Code Serveur les images, les images cliquables et les vignettes à défilement automatique.
Cette propriété peut uniquement être utilisée sur des champs "mémoire". Elle n'est pas disponible sur des champs "fichier". Ces options de tri peuvent être définies sous l'éditeur de fenêtres ou de pages, dans l'onglet "Détail" de la description du champ.
Exemple
// Trie une liste en respectant l'ordre numérique
LISTE_ChiffreAffaires..OptionTri = ccRespecteNumérique
Syntaxe

Connaître les options de tri utilisées Masquer les détails

<Options de tri> = <Nom du champ>..OptionTri
<Options de tri> : Constante de type Entier
Option de tri actuellement appliquée :
ccOrdreLexicographiqueTri des chaînes de caractères selon l'ordre lexicographique (par exemple, le caractère 'é' est compris entre les caractères 'e' et 'f')
ccNormal
(Valeur par défaut)
Comparaison normale, similaire à l'opérateur =
ccRespecteNumérique Tri en tenant compte des numériques au sein des chaînes (dans ce cas, "10" est après "9").
ccSansAccentTri sans tenir compte des accents
ccSansCasseTri sans tenir compte de la casse des caractères (majuscules/minuscules)
ccSansEspaceTri sans tenir compte des espaces avant et après les chaînes de caractères
ccSansPonctuationNiEspaceTri sans tenir compte de la ponctuation ni des espaces (voir Notes pour plus de détails)
triDéfautTri insensible à la casse, aux accents et sensible aux espaces
triSansFonctionGxxxTri ignorant les éléments de type gImage, gLien, ... Par défaut, ces éléments sont pris en compte pour le tri.
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ à manipuler.

Modifier les options de tri Masquer les détails

<Nom du champ>..OptionTri = <Options de tri>
<Nom du champ> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ à manipuler.
<Options de tri> : Combinaison de constantes de type Entier
Option de tri à appliquer au champ :
ccOrdreLexicographiqueTri des chaînes de caractères selon l'ordre lexicographique (par exemple, le caractère 'é' est compris entre les caractères 'e' et 'f')
ccNormal
(Valeur par défaut)
Comparaison normale, similaire à l'opérateur =
ccRespecteNumériqueTri en tenant compte des numériques au sein des chaînes (dans ce cas, "10" est après "9").
ccSansAccentTri sans tenir compte des accents
ccSansCasseTri sans tenir compte de la casse des caractères (majuscules/minuscules)
ccSansEspaceTri sans tenir compte des espaces avant et après les chaînes de caractères
ccSansPonctuationNiEspaceTri sans tenir compte de la ponctuation ni des espaces (voir Notes pour plus de détails)
triDéfaut (non combinable)Tri insensible à la casse, aux accents et sensible aux espaces
triSansFonctionGxxxTri ignorant les éléments de type gImage, gLien, ... Par défaut, ces éléments sont pris en compte pour le tri.
Remarques

Prise en compte de l'ordre de tri

  • Pour les champs Liste et Combo, l'ordre de tri spécifié avec la propriété ..OptionTri est prise en compte immédiatement.
  • Pour les colonnes de table ou de table hiérarchique, pour prendre en compte l'ordre de tri spécifié, il est nécessaire d'exécuter la fonction TableTrie. Par exemple :
    COL_Nom..OptionTri = ccOrdreLexicographique
    TableTrie(TABLE_Nom, "+COL_Nom")

Caractères pris en compte pour la ponctuation et les espaces

Les caractères pris en compte pour la ponctuation et les espaces sont fournis par le système. Pour obtenir la liste de ces caractères, il suffit d'écrire le code WLangage suivant :
s est une chaîne
POUR i = 0 A 255
        SI Caract(i) <> ChaîneFormate(Caract(i), ccSansPonctuationNiEspace) ALORS
                 s += Caract(i)
        FIN
FIN
        Info(s)
VersPressePapier(s)
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire