PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV 23 !
  • Présentation
  • Nouveautés "Update 2" (version 230050)
  • Nouveautés "Update 1" (version 230042)
  • Présentation
  • Nouveautés de la version 23
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
Présentation
Voici la liste des principales nouveautés que vous pourrez découvrir dans cette mise à jour. De nombreuses améliorations de fonctionnement ont été également apportées dans cette version.
Cette page d'aide présente :
Nouveautés "Update 2" (version 230050)
RGPD :
  • Editeur d'analyses :
    • Fenêtre de description des rubriques : Désormais, une coche "RGPD" est présente dans le tableau des rubriques. Cette coche permet de déclarer et de savoir si une rubrique est concernée par la RGPD ou non.
    • Fenêtre de description des fichiers : Dans l'onglet "Détail", l'option "Activer l'option "données à caractère personnel" à la création des rubriques" permet d'activer automatiquement l'option RGPD lors de la création d'une nouvelle rubrique. Il est bien entendu à tout moment possible de supprimer cette option "RGPD" des rubriques dans la fenêtre de description des rubriques.
  • Audit RGPD :
    • Déjà accessible depuis le volet "Projet" du ruban, l'audit RGPD peut être lancé depuis l'éditeur d'analyses : sous le volet "Analyse", dans le groupe "Analyse", cliquez sur "Audit RGPD".
    • L'audit RGPD liste désormais les fenêtres dont les champs sont basés sur des requêtes manipulant des rubriques RGPD.
Editeur de projet
  • Graphe du projet : A partir de cette version, le graphe du projet n'est plus disponible. Il est conseillé d'utiliser le tableau de bord ou le volet "Explorateur de projet".
  • Comparaison de projets : Lors de la comparaison de projet, les automatismes de procédure et le mode de gestion des erreurs sont désormais pris en compte.
  • Générateur de gabarit : Possibilité de définir des séries de couleurs, utilisées par exemple pour les séries de champ Graphe, les rendez-vous du champ Planning.
  • Exemples produit : Les exemples sont disponibles en téléchargement. WINDEV télécharge automatiquement l'exemple au moment de son ouverture. Vous bénéficiez ainsi toujours la dernière version de l'exemple disponible en téléchargement. Il n'est plus nécessaire d'installer tous les exemples avec le produit.
Editeur de fenêtres
  • Champ Agenda :
    • Couleur de fond des rendez-vous : Possibilité de choisir une des 11 couleurs associées au gabarit. Dans l'onglet "Style" du champ, sélectionnez l'élément "Fond des rendez-vous" et sélectionnez l'option "Couleurs provenant du gabarits".
  • Champ Editeur d'images :
    • Personnalisation du ruban : Il est possible d'intégrer le ruban du champ Editeur d'images dans le projet afin de le personnaliser : dans la description du champ, onglet "Général", sélectionnez l'option "FI Source du ruban : Fenêtre prédéfinie". Cette option ajoute désormais le composant interne WDFAA contenant la fenêtre interne correspondante. Cette fenêtre peut être personnalisée. Remarque : Si le composant interne existe déjà dans le projet, la fenêtre interne correspondant au ruban est ajoutée.
    • Traduction du ruban : Les différentes options du ruban du champ peuvent désormais être traduites directement par WDINT. Il n'est plus nécessaire d'intégrer la fenêtre correspondant au ruban dans son projet pour la traduire.
  • Champ Graphe :
    • Couleur des catégories et des séries : Possibilité de choisir une des 13 couleurs associées au gabarit. Dans l'onglet "Style" du champ, sélectionnez l'élément "Couleurs des séries/catégories" et sélectionnez l'option "Couleurs provenant du gabarit".
  • Champ Interrupteur :
    • Possibilité de définir le style du cadre de focus : dans l'onglet "Style" du champ, sélectionnez l'élément "Cadre de focus" et cochez l'option "Personnaliser le cadre du focus".
  • Champ Lecteur PDF :
    • Personnalisation du ruban : Il est possible d'intégrer le ruban du champ Lecteur PDF dans le projet afin de le personnaliser : dans la description du champ, onglet "Général", sélectionnez l'option "FI Source du ruban : Fenêtre prédéfinie". Cette option ajoute désormais le composant interne WDFAA contenant la fenêtre interne correspondante. Cette fenêtre peut être personnalisée. Remarque : Si le composant interne existe déjà dans le projet, la fenêtre interne correspondant au ruban est ajoutée.
    • Traduction du ruban : Les différentes options du ruban du champ peuvent désormais être traduites directement par WDINT. Il n'est plus nécessaire d'intégrer la fenêtre correspondant au ruban dans son projet pour la traduire.
  • Champ Notation :
    • Possibilité de définir le style du cadre de focus : dans l'onglet "Style" du champ, sélectionnez l'élément "Cadre de focus" et cochez l'option "Personnaliser le cadre du focus".
  • Champ Planning :
    • Couleur de fond des rendez-vous : Possibilité de choisir une des 13 couleurs associées au gabarit. Dans l'onglet "Style" du champ, sélectionnez l'élément "Fond des rendez-vous" et sélectionnez l'option "Couleurs provenant du gabarits".
  • Champ Sélecteur :
    • Possibilité de définir le style du cadre de focus : dans l'onglet "Style" du champ, sélectionnez l'élément "Cadre de focus" et cochez l'option "Personnaliser le cadre du focus".
  • Champ Traitement de Texte :
    • Personnalisation du ruban : Il est possible d'intégrer le ruban du champ Traitement de texte dans le projet afin de le personnaliser : dans la description du champ, onglet "Général", sélectionnez l'option "FI Source du ruban : Fenêtre prédéfinie". Cette option ajoute désormais le composant interne WDFAA contenant la fenêtre interne correspondante. Cette fenêtre peut être personnalisée. Remarque : Si le composant interne existe déjà dans le projet, la fenêtre interne correspondant au ruban est ajoutée.
    • Traduction du ruban : Les différentes options du ruban du champ peuvent désormais être traduites directement par WDINT. Il n'est plus nécessaire d'intégrer la fenêtre correspondant au ruban dans son projet pour la traduire.
    • Gestion des cellules fusionnées : Les cellules de tableau fusionnées présentes dans un document DOCX existant sont désormais affichées.
  • Champ Tableur :
    • Gestion des images :
      • Le champ Tableur permet désormais d'afficher les images présentes dans des fichiers XLSX.
      • Il est désormais possible d'ajouter, modifier ou supprimer une image dans une feuille XLSX via le ruban du champ Tableur.
    • Personnalisation du ruban : Il est possible d'intégrer le ruban du champ Tableur dans le projet afin de le personnaliser : dans la description du champ, onglet "Général", sélectionnez l'option "FI Source du ruban : Fenêtre prédéfinie". Cette option ajoute désormais le composant interne WDFAA contenant la fenêtre interne correspondante. Cette fenêtre peut être personnalisée. Remarque : Si le composant interne existe déjà dans le projet, la fenêtre interne correspondant au ruban est ajoutée.
    • Traduction du ruban : Les différentes options du ruban du champ peuvent désormais être traduites directement par WDINT. Il n'est plus nécessaire d'intégrer la fenêtre correspondant au ruban dans son projet pour la traduire.
  • Champ TimeLine
    • Couleur de fond des événements : Possibilité de choisir une des 13 couleurs associées au gabarit. Dans l'onglet "Style" du champ, sélectionnez l'élément "Fond des rendez-vous" et sélectionnez l'option "Couleurs provenant du gabarits".
  • Champ Zone répétée
    • Possibilité de définir le style du cadre de focus : dans l'onglet "Style" du champ, sélectionnez l'élément "Cadre de focus" et cochez l'option "Personnaliser le cadre du focus".
FAA : Traduction directe des ressources
  • Toutes les ressources correspondant aux FAA affichées par défaut peuvent désormais être traduites via WDINT. Il n'est plus nécessaire de personnaliser ou d'intégrer les fenêtres des FAA pour les traduire. Sont notamment concernés :
    • Les menus contextuels par défaut des champs,
    • Les fenêtres utilisées par les FAA.
Centre de Contrôle HFSQL
  • Nouvelle option permettant d'activer la gestion des doublons lors de l'exécution de requêtes SQL depuis le Centre de Contrôle HFSQL.
Java
  • La traduction des messages du framework est désormais disponible via WDINT.
  • Nouvelle fonction WLangage disponible :
    • ChargeErreur : Charge en mémoire le fichier contenant les messages dans la langue souhaitée. Ce fichier doit avoir été créé avec l'utilitaire de traduction WDINT.
  • Fonction modifiée :
  • DonneCouleur : Il est désormais possible de spécifier le style de la couleur à récupérer.
WLangage
  • Nouvelles fonctions :
    • LecteurPDFSurligne : Cherche un texte dans le document affiché par un champ Lecteur PDF et surligne les occurrences de ce texte dans le champ.
    • TableurAjouteImage : Ajoute une image dans la feuille en cours d'un champ Tableur.
    • TableurListeImage : Liste les images présentes dans la feuille courante dans un champ Tableur.
    • TableurSupprimeImage : Supprime une image dans la feuille courante d'un champ Tableur.
  • Fonctions modifiées :
    • BufferVersHexa : Nouvelles constantes permettant de convertit un buffer en une chaîne hexadécimale :
      • Possibilité de ne pas faire de regroupement.
      • Possibilité de ne pas faire de saut de ligne.
    • dFond : Possibilité d'utiliser une variable de type Couleur pour définir la couleur de fond.
    • DonneCouleur : Nouvelle constante permettant d'obtenir la couleur dans la série de couleurs associée au gabarit.
    • dStylo : Possibilité d'utiliser une variable de type Couleur pour définir la couleur du tracé.
    • SysDocRécentListe : Nouvelles constantes pour trier la liste des documents accédés.
  • Type de variable modifié
    • docElémentZoneDeTexte : Nouvelles propriétés (définition des marges internes).
Nouveautés "Update 1" (version 230042)
RGPD :
  • Possibilité d'indiquer dans l'analyse :
    • les fichiers contenant des données personnelles (option "Données personnelles (RGPD)" dans l'onglet "Détail" de la description du fichier).
    • les rubriques correspondant à des données personnelles (option "Données personnelles (RGPD)" dans l'onglet "Avancé" de la description de la rubrique).
  • Audit RGPD : L'audit RGPD permet de :
    • lister les fichiers de données et leurs rubriques contenant des données personnelles et de lister les utilisations de ces fichiers et de ces rubriques,
    • lister les éléments du projet accédant aux données personnelles,
    • imprimer le dossier, avec ou non le registre des traitements. Il est également possible de créer un registre des traitements.
Editeur de projet
  • Composant interne :
    La comparaison de composants internes est désormais disponible. Pour comparer des composants internes, dans le volet "Projet" du ruban, déroulez "Autres actions', déroulez ensuite l'option "Comparer" puis sélectionnez l'option "Comparer 2 éléments".
  • Exemples :
    Lors de l'ouverture d'un exemple, une copie est automatiquement réalisée. Il est ainsi possible de travailler ou faire des modifications sur cette copie. L'exemple original est ainsi conservé.
  • Configuration de projet de type Exécutable 32 bits :
    Nouvelle option "Désactiver la prévention d'exécution des données" qui permet de gérer l'option "NX" lors de la compilation de l'exécutable (notamment lors de l'utilisation de programmes tiers qui ne possède pas l'option "NX").
  • Personnalisation des fenêtres systèmes :
    Il est possible d'intégrer les fenêtres systèmes au projet afin de les personnaliser : dans la description du projet, onglet "Style", cochez l'option "Personnaliser les fenêtres système (Info, OuiNon, Confirmer, Dialogue)". Cette option ajoute désormais le composant interne WDFAA contenant les fenêtres "WinDevMessageBox" et "WinDevDialogBox". Ces fenêtres peuvent être personnalisées.
Editeur de fenêtres
  • Champ Agenda :
    • Nouveaux styles permettant de positionner :
      • le libellé des jours en mode mois.
      • le numéro de semaine.
    • Plusieurs masques permettent de définir le format d'affichage de la date. Il est notamment possible d'afficher le nom du mois et le nom du jour en majuscules.
    • Style de l'élément "Plage horaire (jours/semaines) : option permettant de mettre les libellés des heures au niveau des traits de séparation.
  • Champ Planning :
    • Nouveaux styles permettant de positionner :
      • le libellé des jours en mode mois.
      • le numéro de semaine.
    • Plusieurs masques permettent de définir le format d'affichage de la date. Il est notamment possible d'afficher le nom du mois et le nom du jour en majuscules.
    • Style de l'élément "Plage horaire (jours/semaines) : option permettant de mettre les libellés des heures au niveau des traits de séparation.
    • Nouvelle option "Affichage continu si plusieurs jours" (onglet "Détail") permettant d'afficher ou non un séparateur lorsque les rendez-vous s'étalent sur plusieurs jours.
  • Champ Table : La hauteur de ligne est désormais configurable dans l'onglet "Détail" de la fenêtre de description du champ. Le bouton "Marges" permet de définir les marges des lignes de la table. La hauteur de la ligne tient compte des marges.
  • Champ Tableau Croisé dynamique
    • La hauteur de ligne est désormais configurable dans l'onglet "Détail" de la fenêtre de description du champ. Le bouton "Marges" permet de définir les marges des lignes de la table. La hauteur de la ligne tient compte des marges.
    • Deux nouvelles options sont disponibles sur les entêtes de lignes et de colonnes (fenêtre de description du champ). Ces options permettent de "figer" les données affichées dans le champ :
      • L'utilisateur peut dérouler/enrouler cet entête : Si cette option est décochée, l'utilisateur ne pourra plus enrouler ou dérouler l'entête :
        • les options du menu contextuel seront grisées.
        • le signe "+" ou "-" ne sera plus affiché devant l'entête.
      • L'utilisateur peut masquer/supprimer cet entête : Si cette option est décochée, l'utilisateur ne pourra plus masquer l'entête (les options du menu contextuel seront grisées).
  • Champ Traitement de Texte :
    • Nouvelle fenêtre de configuration de l'impression (pour les champs créés à partir de cette version).
    • Nouveaux traitements : "Après chargement d'un document" et "Avant fermeture du document".
    • Lecture de fichiers docx existants : les cellules de tableau fusionnées sont désormais reconnues.
    • Il est désormais possible d'insérer des liens HTML dans un document.
    • Ruban : La liste des polices a été revue. Un aperçu est désormais affiché.
  • Champ Tableur :
    • Chargement et sauvegarde automatique de la mise en page (marge, orientation, ...).
    • Possibilité de manipuler une plage de cellules via une variable.
    • Nouvelle fenêtre de configuration de l'impression (pour les champs créés à partir de cette version).
    • Nouveaux traitements : "Après chargement d'un classeur" et "Avant fermeture du classeur"
  • Champ Lecteur PDF :
    • Nouvelle fenêtre de configuration de l'impression (pour les champs créés à partir de cette version).
    • Nouveaux traitements : "Après chargement d'un document" et "Avant fermeture du document"
  • Champ Calendrier :
    • Possibilité d'utiliser un cadre rond pour le jour sélectionné (option disponible dans l'onglet "Style", pour l'élément "Jours sélectionnés").
    • Les boutons suivant et précédent correspondent aux signes < et >. Il est possible d'utiliser une image pour les personnaliser.
    • Plusieurs masques permettent de définir le format d'affichage du mois. Il est notamment possible d'afficher le nom du mois en majuscules.
    • Taille du champ par défaut : 182x230
  • Champ Image : L'éditeur d'images est désormais disponible pour l'utilisateur final, sur les images présentes dans un champ Image :
    • soit en mode "mini-barre" : une barre d'outils apparaît au-dessus de l'image et permet à l'utilisateur de réaliser les opérations les plus courantes.
    • soit en mode complet : l'image est affichée dans un éditeur d'images intégré à l'application.
  • Colonne de type Diagramme de Gantt
    • Plusieurs masques permettent de définir le format d'affichage de la date. Il est notamment possible d'afficher le nom du mois en majuscules.
    • Possibilité de positionner le libellé des mois et du numéro de la semaine (onglet "Style", élément "Entête pour les mois" et "Entête pour le numéro de semaine").
  • Champ Editeur d'images :
    • Nouveaux traitements : "Après chargement d'un document" et "Avant fermeture du document"
  • Champ Combo :
    • En exécution, le champ de recherche apparaît dans le contenu de la combo dès que l'utilisateur commence la saisie dans la liste déroulée de la combo. Ce champ de recherche apparaît même si la recherche n'a pas été activée dans la fenêtre de description du champ.
    • Possibilité de détecter le code mort de l'élément en cours :
      Sous le volet "Projet", dans le groupe "Audit et performances", déroulez "Audit d'édition" et sélectionnez l'option "Audit de l'élément en cours".
Editeur d'images
  • Génération des images dans différentes résolutions (multi-dpi)
  • Export des images au format multi-dpi (nom des fichiers gérés par WINDEV Mobile)
  • L'option CTRL T permet désormais de redimensionner l'image et d'effectuer une rotation de l'image.
Editeur d'aide
  • Support des plans des fenêtres : une page d'aide est générée par plan.
FAA
  • Option de menu permettant à l'utilisateur de rechercher sur Internet le texte sélectionné dans un champ Table, Table hiérarchique, Tableur et Tableau Croisé dynamique.
Télémétrie
  • Graphe de répartition : Le nombre de catégories disponibles est désormais affiché.
Webservice REST
  • Génération automatique des points d'entrée et des procédures.
  • Gestion automatique des paramètres POST
.NET
  • Renvoi d'objets WLangage et Objet WLangage en paramètre : La génération d'assemblage .Net propose la possibilité de renvoyer des objets WLangage dans les méthodes exposées ou de prendre des objets WLangage en paramètre de ces méthodes.
  • Saisie de code C# : la saisie directe de code C# dans l'éditeur de code de WINDEV permet d'utiliser toutes les syntaxes exposées par un assemblage. Toutes les syntaxes de C# sont supportées.
HFSQL
  • Fichiers de données inaltérables : La modification automatique des données sur un fichier de données inaltérable est désormais interdite. En effet, cette opération peut altérer les données présentes dans le fichier (notamment en cas de suppression de rubriques).
  • Nouvelle gestion des droits pour les fonctionnalités suivantes :
    • Création d'une sauvegarde planifiée
    • Visualisation d'une sauvegarde planifiée
    • Visualisation une sauvegarde effectuée
    • Récupération d'une sauvegarde
    • Création d'une optimisation planifiée
    • Visualisation d'une optimisation planifiée
    • Création d'une tâche planifiée de procédure stockée
    • Visualisation d'une tâche planifiée de procédure stockée
    • Création d'une ré-actualisation de vue matérialisée planifiée
    • Visualisation d'une ré-actualisation de vue matérialisée planifiée
Centre de Contrôle HFSQL
  • Modernisation de l'interface de gestion des journaux :
    • Conditions de recherche présentes dans le ruban.
    • Visualisation des enregistrements directement dans l'interface.
  • Affichage des journaux plus rapide.
GDS
  • Amélioration de l'interface du report de branche.
WLangage
  • Gestion des unités de temps dans les fonctions WLangage :
    • Il est désormais possible d'utiliser l'unité "cs" (centièmes de seconde) pour les paramètres des fonctions WLangage acceptant des paramètres exprimés en centièmes de seconde.
    • Une erreur de compilation est affichée si la durée utilisée utilise une précision trop importante par rapport à ce que la fonction gère (par exemple, utilisation de "1 s 500ms" alors que la fonction attend des secondes).
  • Variant JSON : Amélioration de la gestion de la valeur 'null'
  • Nouvelles fonctions
    • ChampExécuteFermeture : Exécute le traitement de fermeture d’un champ bureautique et affiche son dialogue de confirmation.
    • ImageCalqueVisible : Permet de rendre visible ou invisible un calque d’une image de type WDPIC.
    • MongoGridFSRécupèreInfoFichier : Permet de récupérer les informations concernant un fichier MongoDB (gridFS).
  • Fonctions modifiées :
    • CertificatCharge : Possibilité de charger un certificat présent dans une bibliothèque de l'application (WDL)
    • CertificatVérifieChaîne : 2 nouveaux paramètres permettent de spécifier le mot de passe du certificat et le chemin de l'autorité de confiance.
    • ExécuteTraitement : Nouvelles constantes permettant de gérer les traitements de chargement et de fermeture des documents.
    • fRepSélecteur : Nouveau look du sélecteur de répertoire. La constante frAncienAspect permet de conserver le look des versions précédentes.
    • gpwOuvreSessionLDAP : il est désormais possible de définir le mode de gestion du SSL
    • iEnchainementAjoutePDF : Nouveaux paramètres permettant de spécifier le mot de passe du fichier PDF, la taille d'impression et la liste des pages à imprimer.
    • iImprimePDF : Nouveaux paramètres permettant de spécifier le mot de passe du fichier PDF, la taille d'impression et la liste des pages à imprimer.
    • HAjouteOptimisationPlanifiée : Nouvelle gestion des droits
    • HAjouteSauvegardePlanifiée : Nouvelle gestion des droits
    • HAjouteTâche : Nouvelle gestion des droits
    • HInfoSauvegarde : Nouvelle gestion des droits
    • HListeOptimisationPlanifiée : Nouvelle gestion des droits
    • HListePlanification : Nouvelle gestion des droits
    • HListeSauvegardePlanifiée : Nouvelle gestion des droits
    • HListeTâche : Nouvelle gestion des droits
    • HRafraîchitVue : Nouvelle gestion des droits
    • HRécupèreSauvegarde : Nouvelle gestion des droits
  • Nouvelles propriétés
    • ..DécalageVolet : Permet de connaître et de modifier le décalage entre le bord d’un champ Onglet ou d’un champ Ruban et les boutons des volets.
    • ..ImageType : Permet de connaître le type de l'image manipulée dans le champ Editeur d'images (image ou icône).
    • ..VoletVisible : Permet de :
      • savoir si le volet du champ Editeur d'images est visible ou non,
      • rendre visible ou invisible le volet de l’éditeur d’images.
  • Propriétés modifiées
    • ..Traitement : Nouvelles constantes permettant de gérer les traitements de chargement et de fermeture des documents.
  • Fonctions disponibles en Linux :
    • CertificatSigneChaîne : Crée la signature d'une chaîne de caractères.
    • CertificatVérifieChaîne : Vérifie la correspondance entre une signature et une chaîne.
Version minimum requise
  • Version 23
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire