PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WINDEV Mobile 23 !
  • Présentation
  • Nouveautés "Update 3" (version 230053)
  • 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 3" (version 230053)
Android
  • Le téléchargement automatique de Open JDK est désormais proposé. Ce téléchargement remplace l'installation manuelle de Oracle JDK.
  • A partir de août 2018, Google impose un niveau d'API cible correspondant à 26 (Android 8) pour le déploiement d'applications dans Google Play Store. Selon ce niveau d'API cible, le système Android détermine les fonctionnalités dont peut disposer l'application et les règles de sécurité qui doivent lui être appliquées. Pour être en conformité avec cette contrainte, il suffit de recompiler l'application Android avec la version Update 3 de WINDEV Mobile.
    Remarque : Ce changement de version entraîne des évolutions et des changements de fonctionnement des applications Android. Grâce au Framework Android de WINDEV Mobile, ces changements sont automatiquement pris en compte, du moment qu'ils sont documentés ou prévisibles.
  • Changement de comportement sur les notifications : A partir d'Android 8, les notifications des applications Android doivent être ajoutées dans un "channel". Un "channel" correspond à un groupe de notifications qui possède son propre paramétrage : importance, vibration, son, ... L'utilisateur peut activer ou désactiver toutes les notifications d'un channel et modifier à sa guise ces différents paramètres.
    Dans cette version, les notifications affichées par une application Android générée avec WINDEV Mobile seront automatiquement ajoutées dans un channel correspondant à la priorité de la notification. Les paramètres de la notification (vibration, son et affichage LED) peuvent être modifiés en fonction de la priorité de la notification et des modifications effectuées par l'utilisateur final sur ces paramètres.
RGPD
  • L'audit RGDP détecte désormais plus de cas d'utilisation des rubriques (utilisation de requêtes intégrées, rubriques utilisées par les champs TCD, ...).
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.
  • Exemples produit : Les exemples sont disponibles en téléchargement. WINDEV Mobile 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 Graphe :
    • Couleur des catégories et des séries : Possibilité de choisir une des 11 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 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 gabarit".
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.
Android
  • 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.
  • La traduction des messages du framework est désormais disponible via WDINT.
  • Fonctions WLangage 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.
    • DonneCouleur : Nouvelle constante permettant d'obtenir la couleur dans la série de couleurs associée au gabarit.
    • ExeInfo : Nouvelle constante exeEnArrièrePlan permettant de savoir si l'application a été lancée en arrière-plan (géolocalisation ou détection de beacons).
iOS
  • 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.
  • Fonctions WLangage 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é.
    • ExeInfo : Nouvelle constante exeEnArrièrePlan permettant de savoir si l'application a été lancée en arrière-plan (géolocalisation ou détection de beacons).
Universal App
  • 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é.
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 en suite 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é.
Editeur de fenêtres
  • 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.
  • 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.
GDS
  • Amélioration de l'interface du report de branche.
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.
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
Télémétrie
  • Graphe de répartition : Le nombre de catégories disponibles est désormais affiché.
  • Collecte et affichage du type de communication utilisé par les terminaux.
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'
  • Fonctions modifiées :
    • iEnchaînementAjoutePDF : 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
Nouveautés Android
  • Nommage des plans.
  • Possibilité de lancer un exécutable personnel avant la génération Gradle (bouton "Options avant génération Gradle" présent dans l'onglet "Général" de la description de la configuration).
  • Champ Image : Possibilité d'associer un champ Image à un fichier image au format WDPIC (uniquement sous l'éditeur).
  • Champ Jauge : Des jauges circulaires sont désormais disponibles.
  • Fenêtres coulissantes : En mode recouvrement, la fenêtre coulissante recouvre désormais également l'Action Bar.
  • Tâches en arrière-plan : Possibilité de définir des tâches en arrière-plan via le mécanisme des automatismes de procédures sous l'éditeur de code.
  • Génération Android : Si le répertoire de génération est trop long (plus de 90 caractères), le projet est compilé dans le répertoire temporaire de l'utilisateur en cours. Le résultat est ensuite recopié dans le répertoire de génération associé au projet.
  • WLangage :
    • Syntaxe "Champ.Fonction" disponible.
    • Nouvelles fonctions :
      • NetAdresseIP : Renvoie l'adresse IP (Internet Protocol) d'un poste.
      • NetAdresseMac : Renvoie l'adresse MAC (adresse physique) de l'une des cartes réseau de la machine.
      • NetListeAdresseIP : Renvoie la liste des adresses IP (Internet Protocol) d'une machine.
      • 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.
    • Fonctions modifiées :
      • Fonctions de gestion des boites de dialogue (Info, Saisie, ...) : Pour respecter les spécifications du système, le titre de la boite de dialogue est vide par défaut. Il faut désormais utiliser la fonction TitreSuivant pour définir ce titre.
Nouveautés iPhone/iPad
  • Pull-to-refresh disponible sur les fenêtres.
  • Tâches en arrière-plan : Possibilité de définir des tâches en arrière-plan via le mécanisme des automatismes de procédures sous l'éditeur de code.
  • WLangage : Nouvelles fonctions :
    • NetAdresseIP : Renvoie l'adresse IP (Internet Protocol) d'un poste.
    • NetListeAdresseIP : Renvoie la liste des adresses IP (Internet Protocol) d'une machine.
    • 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.
    • EtatAlimenation : Permet de connaître diverses informations sur la batterie (principale ou de secours) de l'appareil sur lequel l'application est exécutée.
    • FenAttenteDébut : Ouvre la fenêtre d’attente de l’application.
    • FenAttenteFin : Ferme la fenêtre d’attente de l’application.
    • FenRafraîchissementVisible : Modifie ou retourne l'état de visibilité du bandeau de rafraîchissement d'une fenêtre.
    • XMLOuvreLecteur : Crée un lecteur permettant de lire un document XML sans le charger en mémoire.
  • WLangage : Nouveaux types
    • xmlLecteur : Permet de lire un document XML de taille importante sans le charger en mémoire.
Nouveautés Universal App
  • WLangage : Nouvelles fonctions :
    • XMLOuvreLecteur : Crée un lecteur permettant de lire un document XML sans le charger en mémoire.
  • WLangage : Nouveaux types
    • xmlLecteur : Permet de lire un document XML de taille importante sans le charger en mémoire.
Version minimum requise
  • Version 23
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire