PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV et WINDEV Mobile 27 !
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
Profitez des 173 nouveautés communes de la version 27 dans WINDEV
WINDEV 27 bénéficie bien entendu des 173 nouveautés communes de la version 27, et en particulier de la vitesse augmentée, des nouveaux champs, des évolutions du champ PDF, du support de Windows 11, de la détection d'usage de technos obsolètes dans le code, de la détection d'objets par IA, de l'éditeur de code plus riche, des évolutions du Centre de Suivi des Projets, de la gestion sécurisée des mots de passe de HFSQL, des nouveautés du WLangage, etc.
Le champ Editeur de diagrammes : indispensable en WINDEV
Le nouveau champ Editeur de diagrammes est indispensable à vos applications WINDEV.
La possibilité de créer facilement des diagrammes et d'offrir cette possibilité aux utilisateurs finaux ouvre de nouvelles possibilités.
Et le plus impressionnant n'est pas la puissance du nouveau champ, mais surtout sa facilité de mise en oeuvre : tout est intégré dans le champ !
3 nouveaux Champs Métier sont livrés avec WINDEV 27
Les Champs Métier font gagner beaucoup de temps lors de la création d'UI, et apportent une sophistication immédiate à vos applications.
3 nouveaux Champs Métier font leur apparition en version 27 de WINDEV :
  • Saisie assistée d'email avec jetons,
  • Formulaire avec saisie obligatoire non bloquante,
  • Drag & Drop de lignes dans une Zone Répétée.
Rappel : les Champs Métier sont livrés avec leur code source, et sont donc totalement modifiables et personnalisables.
Nouveau Champ Métier : formulaire avec saisie obligatoire non bloquante
Le Champ Métier "Formulaire avec saisie obligatoire non bloquante" est préconfiguré en mode de saisie non bloquante.
Il peut être utilisé pour créer des fenêtres de saisie, ou il peut servir à bien comprendre les différentes possibilités de la saisie obligatoire non bloquante.
Les champs à saisie obligatoire non remplis apparaissent en rouge, ainsi que les saisies qui ne respectent pas le masque de saisie. La navigation entre les champs est toujours possible
Les champs à saisie obligatoire non remplis apparaissent en rouge, ainsi que les saisies qui ne respectent pas le masque de saisie. La navigation entre les champs est toujours possible

Nouveau Champ Métier : saisie d'email avec jetons
Le Champ Métier "Saisie d'email avec jetons" affiche la liste des destinataires sélectionnés sous forme de jetons.
Lors de la saisie, une sélection des destinataires en fonction des caractères saisis est effectuée.
Chaque destinataire sélectionné apparait dans un jeton
Chaque destinataire sélectionné apparait dans un jeton

Nouveau Champ Métier : Drag & Drop dans une zone répétée
Le Champ Métier "Drag & Drop dans une Zone Répétée" permet à l'utilisateur final d'effectuer un drag & drop pour ordonner des éléments dans une Zone Répétée.
Pendant son déplacement la ligne déplacée est matérialisée.

Champ Table : colonne de type Attribut
En version 27, les colonnes de type "Attribut" font leur apparition dans le champ Table.
Ce type de colonne permet de stocker une valeur qui ne sera pas affichée dans le champ Table.
Cela évite de créer des colonnes cachées pour stocker des valeurs de travail.
TableCherchePartout : cherche dans toutes les colonnes du champ Table
La nouvelle fonction WLangage TableCherchePartout permet de rechercher une chaîne dans l'ensemble du champ Table.
Il n'est plus nécessaire de rechercher colonne par colonne.
Propriété ValeurMémorisée : source du binding
La propriété ValeurMémorisée est maintenant disponible pour les champs Table alimentés par binding.
Cette propriété permet de connaître la source qui a permis d'alimenter la ligne courante du champ Table.
Champ TCD : mémorisation des derniers critères sélectionnés
En version 27, les critères sélectionnés sont mémorisés pour les prochaines exécutions : l'utilisateur final n'a plus à saisir ses critères à chaque exécution.
Ouverture de fenêtre avec onglets : vitesse améliorée
Vos applications utilisent des fenêtres qui proposent des onglets ?
La vitesse d'ouverture de ces fenêtres est augmentée en version 27.
Champ Calendrier : le numéro de semaine est affichable
Petite nouveauté bien pratique, le champ calendrier de la version 27 peut afficher le numéro de semaine.

Ascenseurs : nouveau style "Windows 11" disponible
Ce style est disponible pour les versions 10 et 11 de Windows.
La version 27 propose un nouveau style pour les ascenseurs : le mode "Windows 11".
Dans ce mode, l'ascenseur non survolé est représenté par un simple trait.
Lors de son survol, l'ascenseur est matérialisé avec sa largeur habituelle.
Fenêtre interne : style
En version 27, il devient possible de définir un style sur le champ Fenêtre Interne.
Fenêtre interne et champ Disposition : application de gabarit
La version 27 permet l'application de gabarit à l'exécution sur les Fenêtres Internes et les champs Disposition.
Cela permet de modifier l'apparence d'une application en cours d'exécution, par exemple pour passer en thème sombre.
Champ HTML : débogage facilité
Un champ HTML (champ Editeur HTML ou champ d'affichage HTML) peut contenir du code Javascript.
La version 27 permet d'activer le débogueur de Chrome et de l'attacher au champ HTML afin de déboguer le code Javascript.
Pour plus de détails, consultez l'aide de la fonction HTMLActiveDébogueur.
Textes : unités de taille de police, approche et interlignage
Le paramétrage des textes présents dans les champs (libellé du champ ou texte saisi ou texte affiché) évolue.
Il devient ainsi facile de paramétrer finement les textes :
  • de nouvelles unités de taille/interligne plus précises font leur apparition (pixel, point).
  • il est possible d'utiliser des valeurs décimales pour affiner les réglages.
  • il est possible de régler l'approche des caractères (espace entre les caractères).
  • il est possible de régler les interlignages.
  • ...
Masquage du titre de la fenêtre

Par défaut, le titre d'une fenêtre est affiché dans la barre de la fenêtre.
En version 27, il devient possible de masquer le titre de la fenêtre.
Cela est utile lorsque la barre de titre est personnalisée, par exemple lorsque sa hauteur est réduite.
A la différence d'un titre simplement supprimé, le titre de la fenêtre sera toujours connu de Windows, et par exemple affiché dans la barre des tâches.
Survol et focus de bouton
Un bouton à 5 états possède un état "Survol" et un état "Focus". En version 27, il est possible de choisir lequel de ces 2 états sera utilisé lorsque l'utilisateur survole le champ qui a le focus.
Zone répétée : hauteurs de rupture variables
Dans une même Zone Répétée il devient possible de définir des hauteurs de rupture de tailles différentes.

Les Zones Répétées sont ainsi plus élégantes et plus lisibles.

Fenêtres au look Windows 11, thème clair, thème sombre
La version 27 de WINDEV permet bien évidemment de créer des fenêtres respectant la charte graphique de Windows 11.
L'application peut choisir le thème (clair ou sombre) à utiliser.
Proposez vos applications sur le store de Windows 11
Le store de Windows 11 permet de proposer des applications gratuites ou payantes.
Les applications réalisées avec WINDEV 27 peuvent être diffusées à travers le store de Windows 11.
Look Windows 11 : quels changements pour les UI
Windows 11 propose des UI d'un type nouveau : les coins de fenêtres sont arrondis, les champs sont plus espacés, les ascenseurs et les menus ont une apparence différente...
Le bouton "maximiser" propose un menu contextuel...
Les nouveautés suivantes détaillent quelques-uns de ces changements.
Les fenêtres
Les 2 évolutions principales de vos fenêtres sous Windows 11 sont :
  • les coins arrondis.
  • le menu snap : le bouton Maximiser affiche un menu qui propose une disposition de la fenêtre.
Par défaut, sous Windows 11, les fenêtres des applications WINDEV affichent un coin arrondi.

Il est possible de ne pas afficher ce coin arrondi en utilisant la fonctionnalité de détourage de fenêtre proposée par WINDEV.
Les fenêtres répondent au nouveau menu "snap" et à ses gestures.
Marges et espacements
Sous Windows 11, les marges avec le bord de la fenêtre et les espacements entre les champs sont plus importants.
En utilisant les gabarits Windows 11, les nouvelles normes de marge et d'espacement sont respectées.
Au menu de Windows 11
Les menus évoluent également sous Windows 11.
Comme les champs, les espacements sont plus importants : cela consomme de l'espace mais offre plus de lisibilité et un usage sur écran tactile facilité.
Côté effet visuel, une ombre et une animation à l'ouverture font leur apparition.
La nouveauté la plus visible est la présence optionnelle, en première ligne des choix, d'une ligne de mini-icônes proposant les choix les plus utilisés et les plus normalisés.

WINDEV 27 permet de créer des menus de ce type.
Ascenseurs
Sous Windows 11, les ascenseurs utilisent 2 aspects différents au repos et à l'utilisation.
Au repos l'ascenseur a un aspect allégé.
Au survol, tous les détails apparaissent : la cage s'épaissit et les flèches haut et bas apparaissent.

Nouvelles icônes
Sous Windows 11 le look des icônes évolue également.
Le catalogue d'images livré avec WINDEV 27 propose une nouvelle série d'icônes dans le style Windows 11.

2 nouveaux gabarits pour WINDEV
Les gabarits Mika et Mika Dark font leur apparition en version 27.
Cela vous offre de nouvelles possibilités de personnalisation.
Incorporez des liens vers des vidéos dans votre aide
L'aide de vos applications peut maintenant inclure des liens vers des vidéos.
Sont supportés :
  • les liens sur les vidéos YouTube
  • les liens sur des adresses personnelles de vidéos au format MP4 ou WebM.
Une aide au format HTML lance la vidéo directement dans la page d'aide. Une aide au format PDF affiche une vignette cliquable de la vidéo dans le navigateur par défaut.
Install via PCSCloud : nom de domaine dans le lien
L'install de vos applications WINDEV peut se trouver dans le cloud en particulier grâce à PCSCloud.
Le nom de domaine par défaut (PCSCloud.net) peut être remplacé par un nom de domaine vous appartenant, par exemple celui du site Web de votre société.
Install via PCSCloud : https par défaut
On vient de le voir, l'install de vos applications peut se trouver dans le cloud en particulier grâce à PCSCloud.
Dans ce cas, pour l'installation de l'application, vous fournissez un lien aux utilisateurs.
En version 27, pour plus de sécurité, le protocole sécurisé HTTPS est utilisé par défaut.
Votre Store Privé dans PCSCloud
En version 27, vous pouvez proposer l'install de vos applications depuis un Store Privé.
Ce Store peut être hébergé dans PCSCloud.net : vous n'avez ainsi aucune infra à gérer.
Une offre packagée est proposée.
Facilitez l'installation de vos logiciels au sein d'une entreprise
En version 27, un Store privé est livré. Ce Store privé vous permet de regrouper les applications utilisées au sein de l'entreprise.
Le Store peut être limité à un accès depuis l'entreprise ou accessible depuis l'extérieur de l'entreprise.
Un portail, avec authentification optionnelle, propose les logiciels autorisés selon le profil de l'utilisateur connecté, et permet de les installer.
Cela normalise et simplifie la mise à disposition des logiciels internes à l'entreprise.
Comment ça se passe pour l'infra ? facile !
Le Store est livré en version 27.
Il suffit de l'installer sur un serveur de l'entreprise, ou dans le cloud (PCSCloud.net par exemple).
Dans WINDEV, lors de la phase de création de l'install de l'application, il suffit de générer une install de type "Store privé".
L'installation de l'application sur le serveur du Store s'effectue soit automatiquement en fin de génération de l'install, soit par un upload sur le serveur du Store.
Application publique, application privée
Un store peut contenir des applications accessibles sans authentification, et des applications accessibles uniquement après authentification.
L'accès au serveur par identifiants permet de présenter à chaque utilisateur final uniquement les applications qu'il a le droit d'installer.
Cela permet de conserver certaines applications "privées" et de limiter leur diffusion.
Comment ça se passe pour l'utilisateur ? facile !
Vous pouvez fournir à l'utilisateur final soit :
  • le lien précis de l'application à installer,
  • le lien de votre Store.
    Si l'installation nécessite une authentification, celle-ci pourra s'effectuer :
  • via le Groupware utilisateur
  • par oAuth (compte Microsoft, Google, Facebook,...).
L'installation sur le poste est automatique : votre helpdesk n'est pas sollicité, ce qui réduit les coûts d'exploitation.
Mise à jour automatique
Lorsqu'une nouvelle version d'une application est installée sur le Store, les utilisateurs de cette application se verront automatiquement proposer la mise à jour au lancement de l'application sur leur poste.
Historique des versions conservé sur le serveur
L'historique des versions de chaque application est conservé sur le serveur, ce qui permet de revenir à une version antérieure si nécessaire.
Nouveautés communes
L'environnement de WINDEV bénéficie des nouveautés communes (voir les nouveautés d'environnement communes).
En particulier, la nouvelle aide est appréciée, ainsi que les nouvelles possibilités d'alignement.
Mise à jour des modèles : vitesse X5
En version 27, la vitesse de mise à jour des modèles sur les projets de taille importante a été sensiblement améliorée.
Le facteur gain de temps peut aller jusqu'à 5 fois plus rapide selon les cas.
L'audit temps réel détecte les technos obsolètes
L'environnement vous alerte sur l'usage de technologies obsolètes dans votre code, et vous propose les alternatives.
Ces technologies obsolètes peuvent ralentir l'éditeur, l'exécution de vos applications et même présenter des failles de sécurité.
Divers
Le raccourci Ctrl+E (recherche) affiche maintenant une vignette de fenêtre plus grande et plus lisible.
Feuille de styles, emplacement des ressources
Les ressources utilisées par les feuilles de styles, comme par exemple les images, sont souvent stockées dans un répertoire ou un sous-répertoire de la feuille de styles.
La version 27 mémorise les chemins d'accès en relatif et non plus en chemin absolu : les copies de styles sont facilitées.
RAD
RAD : possibilité de générer un code à syntaxe préfixée
Le RAD permet de générer en quelques clics des applications opérationnelles.
La version 27 permet de spécifier que le code généré doit répondre à la norme "syntaxe préfixée".
Le menu contextuel propose l'adaptation de la largeur de colonne au contenu de la colonne
Une FAA (trop souvent méconnue des utilisateurs finaux) sur les colonnes de tables permet d'adapter la largeur de la colonne à son contenu : c'est le double-clic sur le séparateur à droite de l'en-tête de colonne (comme dans Excel par exemple).
Cette FAA est donc maintenant affichée dans le menu contextuel des tables afin d'être présentée aux utilisateurs.
Un menu contextuel propose les FAA les plus utilisées
Un menu contextuel propose les FAA les plus utilisées

Cadenas sur colonne : le désactiver
Le concepteur d'une application peut décider de figer une colonne; un cadenas apparaît alors dans l'en-tête de la colonne.
Une nouvelle FAA permet de libérer la colonne.
Cette FAA est désactivable par programmation.
Fonctions d'agrégation
En version 27, les fonctions d'agrégation Filtre , Transforme, Agrège sont disponibles sous Java.
Exception : personnalisation des traitements d'erreur
En version 27, les familles Exception et Erreur évoluent et proposent de nombreuses nouvelles fonctions pour personnaliser le comportement de l'application en cas d'exception ou d'erreur WLangage de votre programme.
Linux : champ Notation
En version 27, le champ Notation fait son apparition sous Linux.
Linux : support des sockets SSL
En version 27, il devient possible d'établir des communications par sockets SSL depuis des applications WINDEV Linux.
Linux : appels natifs python
En version 27, les appels natifs de scripts Python sont disponibles sous Linux.
52 nouvelles fonctions 123 nouvelles constantes LINUX pour WINDEV
Le WLangage propose 52 nouvelles fonctions et 123 nouvelles constantes (à découvrir dans l'aide en ligne) pour Linux.
Support de .NET 5
La version 5 de .NET est supportée par WINDEV 27.
Nouveautés communes
Le langage reste la pierre angulaire du développement.
En version 27, le WLangage sous WINDEV s'enrichit encore.
Il profite des nouveautés communes et de nombreuses évolutions utiles : détection d'objets par IA, paramètres nommés de la fonction Ouvre, nouvelles syntaxes, nouvelles directives de compilation,...
Fonctions Scan natives (mieux que Twain !)
De nombreux scanneurs ne fournissent plus d'interface Twain pour dialoguer par programme avec le scanneur.
La version 27 de WINDEV (et WEBDEV Serveur !) propose un nouveau type et de nouvelles fonctions WLangage pour gérer nativement les scanneurs par programmation.
Le type Scanneur permet de définir le scanneur à gérer. Plusieurs variables de type Scanneur peuvent être définies dans un programme pour manipuler différents scanneurs en parallèle.
Parmi les nouvelles fonctions WLangage proposées, vous trouverez la fonction WLangage ScanSélecteur qui permet d'ouvrir la fenêtre système de sélection d'un scanneur.
Le scan peut être déclenché soit par programme, soit en ouvrant la fenêtre spécifique de paramétrage du driver.
MonScanneur est un Scanneur = ScanSélecteur()
// Scanne toutes les pages du chargeur dans un fichier PDF
MonScanneur.VersPDF("FichierPDF.PDF")
Pour plus de détails, consultez :
Décodage de QR Code : support des charsets chinois, coréen,...
En version 27, le décodage de QR Code supporte de nouveaux charsets :
  • windows-1250 (Europe de l'est)
  • windows-1251 (russe)
  • windows-1256 (turc)
  • UTF8
  • US-ASCII
  • BIG5 (chinois traditionnel)
  • GB1830 (chinois simplifié)
  • EUC-KR (coréen).
De belles notifications Windows (10 & 11)
Une notification est une petite fenêtre qui apparaît en bas à droite de l'écran, et qui reste consultable en permanence, dans la zone des notifications de Windows.
Ce type de fenêtre est normé (en XML) par Windows.
En version 27, il devient possible de créer facilement de belles notifications à afficher sous Windows (version 10 et 11).
Une notification peut contenir :
  • des images
  • des textes
  • des champs de saisie
  • des boutons
  • des combos.
    Pour créer ces notifications, il suffit d'utiliser les nouveaux types sysNotification, sysNotificationBouton , sysNotificationEntrée du WLangage.
    Il est possible d'indiquer une heure d'affichage, l'utilisation d'une alarme ou d'un rappel, ...
    Ces notifications sont cliquables.
    Il reste possible de créer soi-même le XML nécessaire à l'affichage et la gestion de la notification.
Pour plus de détails, consultez :
Ouvredocumentasynchrone : ouvrez plusieurs documents en parallèle
L'ouverture asynchrone de documents permet d'ouvrir un ou plusieurs documents, sans bloquer l'application.
L'utilisateur final peut continuer à utiliser l'application en parallèle du ou des documents.
Pour plus de détails, consultez l'aide de la fonction OuvreDocumentAsynchrone.
UI des exe autoextractibles modernisée
WINDEV propose depuis toujours la possibilité de créer des EXE autoextractibles.
En version 27, le look de la jauge affichée pendant l'extraction subit une cure de jeunesse bienvenue...
RESTEnvoie : nouvelle syntaxe
Afin de faciliter l'écriture de code multiplateformes, la syntaxe d'utilisation de la fonction RESTEnvoie avec utilisation de callback a été harmonisée entre WINDEV et WEBDEV.
WebSockets client
Les fonctions de la famille WebSocketXXX sont disponibles dans WINDEV.
Cela permet à vos applications de dialoguer facilement avec un serveur de WebSocket, réalisé en WEBDEV ou avec une autre technologie.
Signature des exécutables à la norme SHA256
La norme de hachage SHA256 est demandée par certains fournisseurs de certificats.
La fonction WLangage CertificatSigneExécutable accepte les certificats qui ne signent qu'à la norme SHA256.
georecupèreadresse
En version 27, la fonction géoRécupéreAdresse est disponible en WINDEV.
Cette fonction renvoie l'adresse d'un lieu (connu) passé en paramètre.
172 nouvelles constantes
172 nouvelles constantes sont disponibles en WLangage en version 27 :
19 nouveaux types
19 nouveaux types de variables sont disponibles en WLangage :
4 nouvelles propriétés
Le WLangage s'enrichit de 4 nouvelles propriétés pour WINDEV.
88 nouvelles fonctions WLangage pour WINDEV
Le WLangage s'enrichit de 88 nouvelles fonctions pour WINDEV.
Version minimum requise
  • Version 27
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire