PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WINDEV Mobile 23 !
  • Présentation
  • Nouvelles fonctions du WLangage
  • Fonctions améliorées du WLangage
  • Nouvelles propriétés du WLangage
  • Nouveaux types avancés du WLangage
  • Types avancés améliorés du WLangage
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
En version 23, de nouvelles fonctions, propriétés et de nouveaux types de données font leur apparition et certains ont été améliorés.
Nouvelles fonctions du WLangage
Windows Mobile Les nouvelles fonctions du WLangage pour Windows Mobile sont les suivantes :
DateHeureVersEpochConvertit une date-heure locale vers le format Epoch (nombre d'unités de temps depuis le 01/01/1970 à 00h00 UTC).
EpochVersDateHeureConvertit une date et une heure au format Epoch (nombre d'unités de temps depuis le 01/01/1970 à 00h00 UTC) en une date-heure locale.
fExtraitRessourceExtrait une ressource de l'application dans un emplacement physique de l'appareil.
HVérifieInaltéréVérifie qu’un ou tous les enregistrements d'un fichier de données inaltérable n'ont pas été modifiés (par exemple avec un éditeur hexadécimal).
TestVérifieDifférenceVérifie si les expressions spécifiées sont différentes en programmation défensive et en mode test automatique.
TestVérifieEgalitéVérifie si les expressions sont égales en programmation défensive et en mode test automatique.
TestVérifieFauxVérifie si une expression est fausse en programmation défensive et en mode test automatique.
TestVérifieNonNullVérifie si l'expression n'est pas Null en programmation défensive et en mode test automatique.
TestVérifieNullVérifie si l'expression est Null en programmation défensive et en mode test automatique.
TestVérifieVraiVérifie si une expression vaut Vrai en programmation défensive et en mode test automatique.
ZoneRépétéeAjouteFIAjoute une répétition sous forme d'une fenêtre interne à la fin d'un champ Zone répétée mémoire.
ZoneRépétéeInsèreFIInsère une répétition sous forme d'une fenêtre interne dans un champ Zone répétée mémoire.
ZoneRépétéeModifieFIModifie une répétition correspondant à une fenêtre interne dans un champ Zone répétée mémoire.
ZoneRépétéeSupprimeSelectSupprime la ou les lignes sélectionnées dans un champ Zone répétée fichier ou mémoire.
Android Les nouvelles fonctions du WLangage pour Android sont les suivantes :
BeaconArrêteDétectionEnArrièrePlanArrête une ou plusieurs détections de balises Beacon en arrière-plan.
BeaconArrêteDétectionPréciseArrête la détection de balises Beacon lancée avec la fonction BeaconDétectePrécis.
BeaconDétecteEnArrièrePlanPermet à l'application d'être notifiée lorsque l'appareil entre ou sort d'une zone correspondant au rayon d'émission d'un ensemble de balises Beacon.
BeaconDétectePrécisPermet de trouver les balises Beacon à proximité de l'appareil.
BeaconListeDétectionEnArrièrePlanRetourne la liste des détections de balises Beacon en arrière-plan actives lancées avec la fonction BeaconDétecteEnArrièrePlan.
CBDécodeDécode les informations stockées dans un code-barres de type QR Code.
ChampExécuteModificationConsidère que le champ a été modifié par l'utilisateur (la propriété ..Modifié passe à Vrai pour le champ et si nécessaire pour la fenêtre) et exécute le traitement "A chaque modification" associé au champ.
ChampSupprimeSupprime définitivement un champ d'une fenêtre, d'une page ou d'un état.
CombinaisonDepuisNomRenvoie une combinaison d’une ou de plusieurs options connues par leurs noms.
CombinaisonDepuisValeurRenvoie une combinaison d’une ou plusieurs options connues par leurs valeurs associées.
CombinaisonVérifieNomVérifie si une combinaison d’une ou plusieurs options connues par leurs noms est valide.
CompresseCompresse une chaîne de caractères ou un bloc mémoire (buffer) sous forme binaire.
dCopieImageFenêtreCopie l'image d'une fenêtre WINDEV dans une variable de type Image ou dans un champ Image.
DécodeDécode une chaîne de caractères précédemment encodée avec la fonction Encode.
DécompresseDécompresse un bloc mémoire (buffer) préalablement compressé par la fonction Compresse.
dInverseCouleurInverse les couleurs :
  • d'un champ Image,
  • d'une variable de type Image.
EncodeEncode une chaîne de caractères ou un buffer. Pour décoder le résultat, il suffit d'utiliser la fonction Décode.
EnumérationDepuisNomRenvoie une valeur d’énumération connue par son nom.
EnumérationDepuisValeurRenvoie une valeur d’énumération connue par sa valeur associée.
EnumérationVérifieNomVérifie si une valeur d'énumération connue par son nom est valide.
EnumérationVérifieValeurVérifie si une valeur d'énumération connue par sa valeur associée est valide.
ExécuteJSExécute du code Javascript dans le contexte de la page Web affichée par un champ HTML.
FenRepeintRe-dessine immédiatement les champs de la fenêtre nécessitant une mise à jour graphique.
FichierVersTableauRemplit un tableau de classes ou de structures avec le contenu d'un fichier de données ou d'une requête HFSQL.
FinAmortissementCrée une matrice d'amortissement pour le montant d'un emprunt à un taux d'intérêt constant pour une durée définie.
FinAmortissementDégressifCalcule la valeur de l'amortissement d'un bien pour une période spécifique, grâce à la formule de l'amortissement décroissant à taux fixe.
FinAmortissementLinéaireCalcule la valeur de l'amortissement linéaire d'un bien pour une période donnée.
FinErreurRenvoie le numéro de la dernière erreur due à une fonction Finxxx (fonctions financières).
FinIntérêtPériodeÉvalue pour une période donnée le montant des intérêts dus pour un emprunt remboursé par versements périodiques constants avec un taux d'intérêt constant.
FinNbVersementRenvoie le nombre de versements nécessaires pour rembourser un capital selon un taux.
FinTauxIntérêtÉvalue le taux d'intérêt pour un emprunt donné sur une période avec des versements constants.
FinValActuelleRenvoie la valeur actuelle d'un investissement.
FinValActuelleNetteRenvoie la valeur actuelle nette d'un investissement.
FinValFutureRenvoie la valeur future d'un investissement.
FinValRemboursementRenvoie le montant de chaque remboursement périodique pour un investissement à remboursement et à taux d'intérêt constants.
HVérifieInaltéréVérifie qu’un ou tous les enregistrements d'un fichier de données inaltérable n'ont pas été modifiés (par exemple avec un éditeur hexadécimal).
MultitâcheRepeintRe-dessine immédiatement les champs de la fenêtre nécessitant une mise à jour graphique.
NombreEnLettresTransforme un nombre en une chaîne de caractères correspondant au nombre "écrit en toutes lettres".
StatCovarianceCalcule la covariance entre deux séries de valeurs.
StatEcartMoyenCalcule la moyenne des écarts absolus des valeurs par rapport à leur moyenne arithmétique.
StatEcartTypeCalcule l'écart type d'une série de valeurs.
StatEcartTypePCalcule l'écart type d'une série complète de valeurs.
StatErreurCalcule le numéro de la dernière erreur due à une fonction Statxx (fonctions statistiques).
StatMaxCalcule la valeur maximale d'une série de valeurs.
StatMinCalcule la valeur minimale d'une série de valeurs.
StatMoyenneCalcule la moyenne arithmétique, géométrique ou harmonique d'une série de valeurs.
StatSommeCalcule le cumul d'une série de valeurs.
StatVarianceCalcule la variance d'une série de valeurs.
StatVariancePCalcule la variance d'une série complète de valeurs.
SysInfoAppareilRécupère des informations sur l’appareil mobile sur lequel s’exécute l'application
TâcheParallèleAnnuleTermine immédiatement l'exécution de la tâche courante : la tâche passe dans l'état tpeAnnulée.
TâcheParallèleAttendAttend la fin de l'exécution d'une tâche parallèle.
TâcheParallèleAttendToutesAttend la fin de l'exécution de toutes les tâches parallèles présentes dans un tableau.
TâcheParallèleDemandeAnnulationDemande l'annulation d'une tâche parallèle.
TâcheParallèleExécuteDéclenche l'exécution d'une tâche parallèle.
TâcheParallèleExécuteAprèsIndique une tâche parallèle de continuation qui sera exécutée lorsque la tâche parallèle spécifiée sera terminée.
TâcheParallèleExécuteAprèsToutesIndique une tâche parallèle de continuation qui sera exécutée lorsque toutes les tâches d'un tableau de tâches parallèles seront terminées.
TâcheParallèleExécuteAprèsUneIndique une tâche parallèle de continuation qui sera exécutée après la première tâche terminée d'un tableau de tâches parallèles.
TâcheParallèleParamètreModifie les paramètres des tâches parallèles.
TestVérifieDifférenceVérifie si les expressions spécifiées sont différentes en programmation défensive et en mode test automatique.
TestVérifieEgalitéVérifie si les expressions sont égales en programmation défensive et en mode test automatique.
TestVérifieFauxVérifie si une expression est fausse en programmation défensive et en mode test automatique.
TestVérifieNonNullVérifie si l'expression n'est pas Null en programmation défensive et en mode test automatique.
TestVérifieNullVérifie si l'expression est Null en programmation défensive et en mode test automatique.
TestVérifieVraiVérifie si une expression vaut Vrai en programmation défensive et en mode test automatique.
TexteVersHTMLConvertit une chaîne texte en chaîne HTML (les retours chariots sont remplacés par des <BR>, les accents sont remplacés par leur équivalent en HTML, ...).
ThreadFinTermine l'exécution du thread en cours.
UUDécodeDécode une chaîne de caractères au format UUEncode.
UUEncodeEncode une chaîne de caractères selon l'algorithme UUEncode.
VérifieIdentitéUtilisateurPermet de vérifier l'identité réelle de l’utilisateur en cours par vérification biométrique.
ZoneRépétéeAjouteFIAjoute une répétition sous forme d'une fenêtre interne à la fin d'un champ Zone répétée mémoire.
ZoneRépétéeInsèreFIInsère une répétition sous forme d'une fenêtre interne dans un champ Zone répétée mémoire.
ZoneRépétéeModifieFIModifie une répétition correspondant à une fenêtre interne dans un champ Zone répétée mémoire.
Widget Android Les nouvelles fonctions du WLangage pour le développement en mode Widget Android sont les suivantes :
BeaconArrêteDétectionEnArrièrePlanArrête une ou plusieurs détections de balises Beacon en arrière-plan.
BeaconArrêteDétectionPréciseArrête la détection de balises Beacon lancée avec la fonction BeaconDétectePrécis.
BeaconDétecteEnArrièrePlanPermet à l'application d'être notifiée lorsque l'appareil entre ou sort d'une zone correspondant au rayon d'émission d'un ensemble de balises Beacon.
BeaconDétectePrécisPermet de trouver les balises Beacon à proximité de l'appareil.
BeaconListeDétectionEnArrièrePlanRetourne la liste des détections de balises Beacon en arrière-plan actives lancées avec la fonction BeaconDétecteEnArrièrePlan.
CBDécodeDécode les informations stockées dans un code-barres de type QR Code.
ChampSupprimeSupprime définitivement un champ d'une fenêtre, d'une page ou d'un état.
CombinaisonDepuisNomRenvoie une combinaison d’une ou de plusieurs options connues par leurs noms.
CombinaisonDepuisValeurRenvoie une combinaison d’une ou plusieurs options connues par leurs valeurs associées.
CombinaisonVérifieNomVérifie si une combinaison d’une ou plusieurs options connues par leurs noms est valide.
CompresseCompresse une chaîne de caractères ou un bloc mémoire (buffer) sous forme binaire.
DécodeDécode une chaîne de caractères précédemment encodée avec la fonction Encode.
DécompresseDécompresse un bloc mémoire (buffer) préalablement compressé par la fonction Compresse.
dInverseCouleurInverse les couleurs :
  • d'un champ Image,
  • d'une variable de type Image.
EncodeEncode une chaîne de caractères ou un buffer. Pour décoder le résultat, il suffit d'utiliser la fonction Décode.
EnumérationDepuisNomRenvoie une valeur d’énumération connue par son nom.
EnumérationDepuisValeurRenvoie une valeur d’énumération connue par sa valeur associée.
EnumérationVérifieNomVérifie si une valeur d'énumération connue par son nom est valide.
EnumérationVérifieValeurVérifie si une valeur d'énumération connue par sa valeur associée est valide.
FichierVersTableauRemplit un tableau de classes ou de structures avec le contenu d'un fichier de données ou d'une requête HFSQL.
FinAmortissementCrée une matrice d'amortissement pour le montant d'un emprunt à un taux d'intérêt constant pour une durée définie.
FinAmortissementDégressifCalcule la valeur de l'amortissement d'un bien pour une période spécifique, grâce à la formule de l'amortissement décroissant à taux fixe.
FinAmortissementLinéaireCalcule la valeur de l'amortissement linéaire d'un bien pour une période donnée.
FinErreurRenvoie le numéro de la dernière erreur due à une fonction Finxxx (fonctions financières).
FinIntérêtPériodeÉvalue pour une période donnée le montant des intérêts dus pour un emprunt remboursé par versements périodiques constants avec un taux d'intérêt constant.
FinNbVersementRenvoie le nombre de versements nécessaires pour rembourser un capital selon un taux.
FinTauxIntérêtÉvalue le taux d'intérêt pour un emprunt donné sur une période avec des versements constants.
FinValActuelleRenvoie la valeur actuelle d'un investissement.
FinValActuelleNetteRenvoie la valeur actuelle nette d'un investissement.
FinValFutureRenvoie la valeur future d'un investissement.
FinValRemboursementRenvoie le montant de chaque remboursement périodique pour un investissement à remboursement et à taux d'intérêt constants.
HVérifieInaltéréVérifie qu’un ou tous les enregistrements d'un fichier de données inaltérable n'ont pas été modifiés (par exemple avec un éditeur hexadécimal).
NombreEnLettresTransforme un nombre en une chaîne de caractères correspondant au nombre "écrit en toutes lettres".
StatCovarianceCalcule la covariance entre deux séries de valeurs.
StatEcartMoyenCalcule la moyenne des écarts absolus des valeurs par rapport à leur moyenne arithmétique.
StatEcartTypeCalcule l'écart type d'une série de valeurs.
StatEcartTypePCalcule l'écart type d'une série complète de valeurs.
StatErreurCalcule le numéro de la dernière erreur due à une fonction Statxx (fonctions statistiques).
StatMaxCalcule la valeur maximale d'une série de valeurs.
StatMinCalcule la valeur minimale d'une série de valeurs.
StatMoyenneCalcule la moyenne arithmétique, géométrique ou harmonique d'une série de valeurs.
StatSommeCalcule le cumul d'une série de valeurs.
StatVarianceCalcule la variance d'une série de valeurs.
StatVariancePCalcule la variance d'une série complète de valeurs.
SysInfoAppareilRécupère des informations sur l’appareil mobile sur lequel s’exécute l'application
TâcheParallèleAnnuleTermine immédiatement l'exécution de la tâche courante : la tâche passe dans l'état tpeAnnulée.
TâcheParallèleAttendAttend la fin de l'exécution d'une tâche parallèle.
TâcheParallèleAttendToutesAttend la fin de l'exécution de toutes les tâches parallèles présentes dans un tableau.
TâcheParallèleDemandeAnnulationDemande l'annulation d'une tâche parallèle.
TâcheParallèleExécuteDéclenche l'exécution d'une tâche parallèle.
TâcheParallèleExécuteAprèsIndique une tâche parallèle de continuation qui sera exécutée lorsque la tâche parallèle spécifiée sera terminée.
TâcheParallèleExécuteAprèsToutesIndique une tâche parallèle de continuation qui sera exécutée lorsque toutes les tâches d'un tableau de tâches parallèles seront terminées.
TâcheParallèleExécuteAprèsUneIndique une tâche parallèle de continuation qui sera exécutée après la première tâche terminée d'un tableau de tâches parallèles.
TâcheParallèleParamètreModifie les paramètres des tâches parallèles.
TestVérifieDifférenceVérifie si les expressions spécifiées sont différentes en programmation défensive et en mode test automatique.
TestVérifieEgalitéVérifie si les expressions sont égales en programmation défensive et en mode test automatique.
TestVérifieFauxVérifie si une expression est fausse en programmation défensive et en mode test automatique.
TestVérifieNonNullVérifie si l'expression n'est pas Null en programmation défensive et en mode test automatique.
TestVérifieNullVérifie si l'expression est Null en programmation défensive et en mode test automatique.
TestVérifieVraiVérifie si une expression vaut Vrai en programmation défensive et en mode test automatique.
TexteVersHTMLConvertit une chaîne texte en chaîne HTML (les retours chariots sont remplacés par des <BR>, les accents sont remplacés par leur équivalent en HTML, ...).
ThreadFinTermine l'exécution du thread en cours.
UUDécodeDécode une chaîne de caractères au format UUEncode.
UUEncodeEncode une chaîne de caractères selon l'algorithme UUEncode.
iPhone/iPad Les nouvelles fonctions du WLangage pour iPhone/iPad sont les suivantes :
AuthIdentifieEffectue une authentification utilisant le protocole OAuth 2.0 sur un webservice quelconque.
BeaconArrêteDétectionEnArrièrePlanArrête une ou plusieurs détections de balises Beacon en arrière-plan.
BeaconArrêteDétectionPréciseArrête la détection de balises Beacon lancée avec la fonction BeaconDétectePrécis.
BeaconDétecteEnArrièrePlanPermet à l'application d'être notifiée lorsque l'appareil entre ou sort d'une zone correspondant au rayon d'émission d'un ensemble de balises Beacon.
BeaconDétectePrécisPermet de trouver les balises Beacon à proximité de l'appareil.
BeaconListeDétectionEnArrièrePlanRetourne la liste des détections de balises Beacon en arrière-plan actives lancées avec la fonction BeaconDétecteEnArrièrePlan.
ChampCréeCrée un nouveau champ de n'importe quel type dans une fenêtre par programmation.
CompresseCompresse une chaîne de caractères ou un bloc mémoire (buffer) sous forme binaire.
DateHeureVersEpochConvertit une date-heure locale vers le format Epoch (nombre d'unités de temps depuis le 01/01/1970 à 00h00 UTC).
dCopieImageFenêtreCopie l'image d'une fenêtre WINDEV dans une variable de type Image ou dans un champ Image.
dCouleurDominanteImageRenvoie la couleur dominante (c'est-à-dire la plus fréquente) d'une image présente dans une variable de type Image ou dans un champ Image.
DécompresseDécompresse un bloc mémoire (buffer) préalablement compressé par la fonction Compresse.
EpochVersDateHeureConvertit une date et une heure au format Epoch (nombre d'unités de temps depuis le 01/01/1970 à 00h00 UTC) en une date-heure locale.
ExécuteJSExécute du code Javascript dans le contexte de la page Web affichée par un champ HTML.
grHistoAgrégationDéfinit l'algorithme d’agrégation des données d'un graphe de type Histogramme (groupé ou empilé).
HasardCryptoBufferRenvoie un buffer de la taille spécifiée rempli avec des données aléatoires, utilisable avec les technologies cryptographiques.
HasardCryptoEntierRenvoie un nombre aléatoire utilisable avec les technologies cryptographiques.
HVérifieInaltéréVérifie qu’un ou tous les enregistrements d'un fichier de données inaltérable n'ont pas été modifiés (par exemple avec un éditeur hexadécimal).
HVérifieMémoVérifie l'intégrité structurelle des mémos d'un fichier HFSQL.
inAppListeAchatRenvoie la liste des produits de l'application achetés par l'utilisateur et non consommés.
inAppVérifieAbonnementVérifie au démarrage de l'application iOS si les abonnements In-App ont été renouvelés.
LuminositéModifieModifie le réglage de la luminosité de l’écran de l’appareil.
LuminositéRécupèreRenvoie le réglage actuel de la luminosité de l'écran de l'appareil.
ProxySpécifie si les fonctions de communication utilisant le protocole HTTP ou HTTPS (fonctions HTTP, DotNet, J2EE, SOAP, GoogleXXX) doivent ou non passer par un proxy pour exécuter leurs requêtes.
ReconnaissanceVocaleAjouteCommandeAjoute une commande vocale dans la fenêtre en cours.
ReconnaissanceVocaleDéclencheDéclenche le service de reconnaissance vocale de l’appareil.
ReconnaissanceVocaleSupprimeCommandeSupprime une commande vocale ajoutée par AjouteCommandeVocale
SysInfoAppareilRécupère des informations sur l’appareil mobile sur lequel s’exécute l'application
TestVérifieDifférenceVérifie si les expressions spécifiées sont différentes en programmation défensive et en mode test automatique.
TestVérifieEgalitéVérifie si les expressions sont égales en programmation défensive et en mode test automatique.
TestVérifieFauxVérifie si une expression est fausse en programmation défensive et en mode test automatique.
TestVérifieNonNullVérifie si l'expression n'est pas Null en programmation défensive et en mode test automatique.
TestVérifieNullVérifie si l'expression est Null en programmation défensive et en mode test automatique.
TestVérifieVraiVérifie si une expression vaut Vrai en programmation défensive et en mode test automatique.
ZoneRépétéeAjouteFIAjoute une répétition sous forme d'une fenêtre interne à la fin d'un champ Zone répétée mémoire.
ZoneRépétéeInsèreFIInsère une répétition sous forme d'une fenêtre interne dans un champ Zone répétée mémoire.
ZoneRépétéeModifieFIModifie une répétition correspondant à une fenêtre interne dans un champ Zone répétée mémoire.
ZoneRépétéeSupprimeSelectSupprime la ou les lignes sélectionnées dans un champ Zone répétée fichier ou mémoire.
Apple Watch Les nouvelles fonctions du WLangage pour Apple Watch sont les suivantes :
TestVérifieDifférenceVérifie si les expressions spécifiées sont différentes en programmation défensive et en mode test automatique.
TestVérifieEgalitéVérifie si les expressions sont égales en programmation défensive et en mode test automatique.
TestVérifieFauxVérifie si une expression est fausse en programmation défensive et en mode test automatique.
TestVérifieNonNullVérifie si l'expression n'est pas Null en programmation défensive et en mode test automatique.
TestVérifieNullVérifie si l'expression est Null en programmation défensive et en mode test automatique.
TestVérifieVraiVérifie si une expression vaut Vrai en programmation défensive et en mode test automatique.
Universal Windows 10 App Les nouvelles fonctions du WLangage pour Universal Windows 10 App sont les suivantes :
DateHeureVersEpochConvertit une date-heure locale vers le format Epoch (nombre d'unités de temps depuis le 01/01/1970 à 00h00 UTC).
EpochVersDateHeureConvertit une date et une heure au format Epoch (nombre d'unités de temps depuis le 01/01/1970 à 00h00 UTC) en une date-heure locale.
grCouleurPointInitialise la couleur d'un point particulier sur un graphe de type :
  • Courbe,
  • Nuage de points,
  • Graphe à bulles.
grTaillePointParamètre la taille d'un point particulier sur un graphe de type Courbe ou Nuage de points.
HVérifieInaltéréVérifie qu’un ou tous les enregistrements d'un fichier de données inaltérable n'ont pas été modifiés (par exemple avec un éditeur hexadécimal).
SocketAccepteExécutée sur le poste serveur, cette fonction accepte une demande de connexion sur un socket existant sur le poste serveur.
SocketAttendConnexionExécutée sur le poste serveur, cette fonction permet d'attendre une demande de connexion provenant de sockets clients.
SocketChangeModeTransmissionChange le mode de transmission utilisé sur un socket.
SocketConnecteConnecte un poste client à un socket donné.
SocketCréeCréé un socket.
SocketCréeUDPCréé un socket utilisant le protocole UDP.
SocketEcritEcrit un message destiné à un autre socket.
SocketExisteTeste l'existence d'un socket.
SocketFermeFerme un socket ou une connexion à un socket d'un serveur.
SocketLitRécupère un message envoyé par un autre socket.
SocketRefuseExécutée sur le poste serveur, cette fonction refuse une demande de connexion sur un socket existant sur le poste serveur.
TestVérifieDifférenceVérifie si les expressions spécifiées sont différentes en programmation défensive et en mode test automatique.
TestVérifieEgalitéVérifie si les expressions sont égales en programmation défensive et en mode test automatique.
TestVérifieFauxVérifie si une expression est fausse en programmation défensive et en mode test automatique.
TestVérifieNonNullVérifie si l'expression n'est pas Null en programmation défensive et en mode test automatique.
TestVérifieNullVérifie si l'expression est Null en programmation défensive et en mode test automatique.
TestVérifieVraiVérifie si une expression vaut Vrai en programmation défensive et en mode test automatique.
ZoneRépétéeSupprimeSelectSupprime la ou les lignes sélectionnées dans un champ Zone répétée fichier ou mémoire.
Fonctions améliorées du WLangage
Windows Mobile Les fonctions améliorées du WLangage sont les suivantes :
BTChangeVisibilitéPossibilité d'utiliser la nouvelle syntaxe pour les durées.
CaméraCapturePossibilité d'utiliser la nouvelle syntaxe pour les durées.
ChampActifPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ChampGriséPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ChampInvisiblePossibilité d'utiliser la nouvelle syntaxe pour les durées.
ChampVisiblePossibilité d'utiliser la nouvelle syntaxe pour les durées.
DéfilePossibilité d'utiliser la nouvelle syntaxe pour les durées.
DélaiAvantFermeturePossibilité d'utiliser la nouvelle syntaxe pour les durées.
DépilePossibilité d'utiliser la nouvelle syntaxe pour les durées.
DuréeVersChaînePossibilité d'utiliser la nouvelle syntaxe pour les durées.
EmailChangeTimeOutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
fMemAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
FTPConnectePossibilité d'utiliser la nouvelle syntaxe pour les durées.
HDéconnecteClientPossibilité d'utiliser la nouvelle syntaxe pour les durées.
HEnvoieMessageVersClientPossibilité d'utiliser la nouvelle syntaxe pour les durées.
HTTPTimeOutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultimédiaDuréePossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultimédiaPositionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultitâchePossibilité d'utiliser la nouvelle syntaxe pour les durées.
SémaphoreDébutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SignalAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketAttendConnexionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketConnectePossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketConnecteBluetoothPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketConnecteSSLPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketLitPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SonPossibilité d'utiliser la nouvelle syntaxe pour les durées.
sOuvrePossibilité d'utiliser la nouvelle syntaxe pour les durées.
TâcheParallèleAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
TâcheParallèleAttendToutesPossibilité d'utiliser la nouvelle syntaxe pour les durées.
telComposePossibilité d'utiliser la nouvelle syntaxe pour les durées.
telComposeLignePossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadArrêtePossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadAttendSignalPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadPausePossibilité d'utiliser la nouvelle syntaxe pour les durées.
TimerPossibilité d'utiliser la nouvelle syntaxe pour les durées.
TimerSysPossibilité d'utiliser la nouvelle syntaxe pour les durées.
VidéoCapturePossibilité d'utiliser la nouvelle syntaxe pour les durées.
AndroidWidget Android Les fonctions améliorées dans cette version sont les suivantes :
AnimationJouePossibilité d'utiliser la nouvelle syntaxe pour les durées.
AnimationJoueSurPropriétéChampPossibilité d'utiliser la nouvelle syntaxe pour les durées.
AppliOuvreFichePossibilité d'ouvrir la fiche de paramétrage des achats In-App d'une application.
BTChangeVisibilitéPossibilité d'utiliser la nouvelle syntaxe pour les durées.
BTLEConnectePossibilité d'utiliser la nouvelle syntaxe pour les durées.
BTLEListePériphériquePossibilité d'utiliser la nouvelle syntaxe pour les durées.
CaméraCapturePossibilité d'utiliser la nouvelle syntaxe pour les durées.
CapteurDétecteDébutSecoussesPossibilité d'utiliser la nouvelle syntaxe pour les durées.
CapteurDétecteFinSecoussesPossibilité d'utiliser la nouvelle syntaxe pour les durées.
DéfilePossibilité d'utiliser la nouvelle syntaxe pour les durées.
DépilePossibilité d'utiliser la nouvelle syntaxe pour les durées.
DuréeVersChaînePossibilité d'utiliser la nouvelle syntaxe pour les durées.
EmailChangeTimeOutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
FTPConnectePossibilité d'utiliser la nouvelle syntaxe pour les durées.
GPSDétectePositionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
GPSRécupèrePositionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
GPSSuitDéplacementPossibilité d'utiliser la nouvelle syntaxe pour les durées.
HDéconnecteClientPossibilité d'utiliser la nouvelle syntaxe pour les durées.
HEnvoieMessageVersClientPossibilité d'utiliser la nouvelle syntaxe pour les durées.
HListeServeurPossibilité d'utiliser la nouvelle syntaxe pour les durées.
HTTPTimeOutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
inAppAchèteProduitPrise en compte des abonnements In-App.
inAppConsommeProduitPrise en compte des abonnements In-App.
inAppListeAchatPrise en compte des abonnements In-App.
inAppListeInfoProduitPrise en compte des abonnements In-App.
LEDAllumePossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultimédiaContrôleVisiblePossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultimédiaDuréePossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultimédiaDuréePossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultimédiaPositionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultitâchePossibilité d'utiliser la nouvelle syntaxe pour les durées.
SémaphoreDébutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SérialiseGestion de l'attribut "Sérialise" pour réaliser une sérialisation avec changement de nom d'un membre d'une classe ou d'une structure.
SignalAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketAttendConnexionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketConnectePossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketConnecteBluetoothPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketLitPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SonPossibilité d'utiliser la nouvelle syntaxe pour les durées.
TâcheParallèleAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
TâcheParallèleAttendToutesPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadAttendSignalPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadPausePossibilité d'utiliser la nouvelle syntaxe pour les durées.
TimerSysPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadExécuteLes constantes de gestion du contexte HFSQL sont désormais disponibles.
VibrationDéclenchePossibilité d'utiliser la nouvelle syntaxe pour les durées.
VidéoCapturePossibilité d'utiliser la nouvelle syntaxe pour les durées.
WiFiDétectePointAccèsPossibilité d'utiliser la nouvelle syntaxe pour les durées.
iPhone/iPad Les fonctions améliorées du WLangage sont les suivantes :
AnimationJoueSurPropriétéChampPossibilité d'utiliser la nouvelle syntaxe pour les durées.
AppliOuvreFichePossibilité d'ouvrir la fiche de paramétrage des achats In-App d'une application.
BTLEConnectePossibilité d'utiliser la nouvelle syntaxe pour les durées.
BTLEListePériphériquePossibilité d'utiliser la nouvelle syntaxe pour les durées.
CaméraCapturePossibilité d'utiliser la nouvelle syntaxe pour les durées.
CapteurDétecteDébutSecoussesPossibilité d'utiliser la nouvelle syntaxe pour les durées.
CapteurDétecteFinSecoussesPossibilité d'utiliser la nouvelle syntaxe pour les durées.
CrypteStandardSupport d'un nouvel algorithme de cryptage (AES256) et des modes de traitement des blocs associés.
DécrypteStandardSupport d'un nouvel algorithme de cryptage (AES256) et des modes de traitement des blocs associés.
DéfilePossibilité d'utiliser la nouvelle syntaxe pour les durées.
DépilePossibilité d'utiliser la nouvelle syntaxe pour les durées.
DuréeVersChaînePossibilité d'utiliser la nouvelle syntaxe pour les durées.
EmailChangeTimeOutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
FTPConnectePossibilité d'utiliser la nouvelle syntaxe pour les durées.
GPSRécupèrePositionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
GPSSuitDéplacementPossibilité d'utiliser la nouvelle syntaxe pour les durées.
HDéconnecteClientPossibilité d'utiliser la nouvelle syntaxe pour les durées.
HEnvoieMessageVersClientPossibilité d'utiliser la nouvelle syntaxe pour les durées.
HListeServeurPossibilité d'utiliser la nouvelle syntaxe pour les durées.
HTTPTimeOutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
inAppAchèteProduitPrise en compte des abonnements In-App.
inAppListeInfoProduitPrise en compte des abonnements In-App.
MultimédiaDuréePossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultimédiaDuréePossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultimédiaPositionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultitâchePossibilité d'utiliser la nouvelle syntaxe pour les durées.
SémaphoreDébutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SignalAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketAttendConnexionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketConnectePossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketLitPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SonPossibilité d'utiliser la nouvelle syntaxe pour les durées.
TâcheParallèleAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
TâcheParallèleAttendToutesPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadArrêtePossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadAttendSignalPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadPausePossibilité d'utiliser la nouvelle syntaxe pour les durées.
TimerSysPossibilité d'utiliser la nouvelle syntaxe pour les durées.
UPNPCherchePériphériquePossibilité d'utiliser la nouvelle syntaxe pour les durées.
UPNPListePériphériquePossibilité d'utiliser la nouvelle syntaxe pour les durées.
VibrationDéclenchePossibilité d'utiliser la nouvelle syntaxe pour les durées.
VidéoCapturePossibilité d'utiliser la nouvelle syntaxe pour les durées.
Apple Watch Les fonctions améliorées du WLangage sont les suivantes :
DéfilePossibilité d'utiliser la nouvelle syntaxe pour les durées.
DépilePossibilité d'utiliser la nouvelle syntaxe pour les durées.
SémaphoreDébutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SignalAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketConnectePossibilité d'utiliser la nouvelle syntaxe pour les durées.
TâcheParallèleAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
TâcheParallèleAttendToutesPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadArrêtePossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadAttendSignalPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadPausePossibilité d'utiliser la nouvelle syntaxe pour les durées.
TimerSysPossibilité d'utiliser la nouvelle syntaxe pour les durées.
Universal Windows 10 App Les fonctions améliorées du WLangage sont les suivantes :
CapteurDétecteDébutSecoussesPossibilité d'utiliser la nouvelle syntaxe pour les durées.
CapteurDétecteFinSecoussesPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ChampActifPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ChampGriséPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ChampInvisiblePossibilité d'utiliser la nouvelle syntaxe pour les durées.
ChampVisiblePossibilité d'utiliser la nouvelle syntaxe pour les durées.
DéfilePossibilité d'utiliser la nouvelle syntaxe pour les durées.
DépilePossibilité d'utiliser la nouvelle syntaxe pour les durées.
DuréeVersChaînePossibilité d'utiliser la nouvelle syntaxe pour les durées.
EmailChangeTimeOutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
GPSDétectePositionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
GPSRécupèrePositionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
GPSSuitDéplacementPossibilité d'utiliser la nouvelle syntaxe pour les durées.
HDéconnecteClientPossibilité d'utiliser la nouvelle syntaxe pour les durées.
HEnvoieMessageVersClientPossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultimédiaDuréePossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultimédiaDuréePossibilité d'utiliser la nouvelle syntaxe pour les durées.
MultimédiaPositionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
MutexDébutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SémaphoreDébutPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SignalAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketAttendConnexionPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketConnectePossibilité d'utiliser la nouvelle syntaxe pour les durées.
SocketLitPossibilité d'utiliser la nouvelle syntaxe pour les durées.
SonPossibilité d'utiliser la nouvelle syntaxe pour les durées.
TâcheParallèleAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
TâcheParallèleAttendToutesPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadArrêtePossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadAttendPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadAttendSignalPossibilité d'utiliser la nouvelle syntaxe pour les durées.
ThreadPausePossibilité d'utiliser la nouvelle syntaxe pour les durées.
TimerSysPossibilité d'utiliser la nouvelle syntaxe pour les durées.
VibrationDéclenchePossibilité d'utiliser la nouvelle syntaxe pour les durées.
Nouvelles propriétés du WLangage
Windows Mobile Les nouvelles propriétés du WLangage pour les applications Windows Mobile sont les suivantes :
AncrageAuContenuLa propriété ..AncrageAuContenu permet de connaître et de modifier le mode d'adaptation du champ par rapport à son contenu.
InaltérableLa propriété ..Inaltérable permet de paramétrer l'inaltérabilité d'un fichier de données : le fichier de données ne pourra pas être modifié ; seuls les ajouts seront possibles.
Android Les nouvelles propriétés du WLangage pour les applications Android sont les suivantes :
AncrageAuContenuLa propriété ..AncrageAuContenu permet de connaître et de modifier le mode d'adaptation du champ par rapport à son contenu.
iPhone/iPad Les nouvelles propriétés du WLangage pour les applications iPhone/iPad sont les suivantes :
AncrageAuContenuLa propriété ..AncrageAuContenu permet de connaître et de modifier le mode d'adaptation du champ par rapport à son contenu.
InaltérableLa propriété ..Inaltérable permet de paramétrer l'inaltérabilité d'un fichier de données : le fichier de données ne pourra pas être modifié ; seuls les ajouts seront possibles.
Universal Windows 10 App Les nouvelles propriétés du WLangage pour les applications en mode Universal Windows 10 App sont les suivantes :
InaltérableLa propriété ..Inaltérable permet de paramétrer l'inaltérabilité d'un fichier de données : le fichier de données ne pourra pas être modifié ; seuls les ajouts seront possibles.
Nouveaux types avancés du WLangage
Android Les nouveaux types avancés disponibles pour les applications Android sont les suivants :
Description de TâcheParallèleLe type Description de TâcheParallèle permet de définir toutes les caractéristiques d'une tâche parallèle.
beaconGroupeLe type beaconGroupe permet de définir toutes les caractéristiques avancées d'un ensemble de balises Beacon.
beaconInfoDétectionLe type beaconInfoDétection permet de décrire les informations relatives à une balise Beacon détectée avec la fonction BeaconDétectePrécis.
EnregistrementLe type Enregistrement permet de sauvegarder les valeurs d’un enregistrement.
NumériqueLe type numérique permet de contenir des nombres entier ou décimaux en précisant si nécessaire ...
TâcheParallèleLe type TâcheParallèle permet de manipuler une tâche, c'est-à-dire une procédure exécutée par un thread dans le cadre de la programmation parallèle.
Widget Android Les nouveaux types avancés disponibles pour les applications en mode Widget Android sont les suivants :
Versions 20 et supérieures
Description de TâcheParallèle
Description de TâcheParallèle
Le type Description de TâcheParallèle permet de définir toutes les caractéristiques d'une tâche parallèle.
Versions 23 et supérieures
beaconGroupe
Nouveauté 23
beaconGroupe
beaconGroupe
Le type beaconGroupe permet de définir toutes les caractéristiques avancées d'un ensemble de balises Beacon.
Versions 23 et supérieures
beaconInfoDétection
beaconInfoDétection
Le type beaconInfoDétection permet de décrire les informations relatives à une balise Beacon détectée avec la fonction BeaconDétectePrécis.
Versions 19 et supérieures
Enregistrement
Nouveauté 19
Enregistrement
Enregistrement
Le type Enregistrement permet de sauvegarder les valeurs d’un enregistrement.
Versions 09 et supérieures
Numérique
Nouveauté 09
Numérique
Numérique
Le type numérique permet de contenir des nombres entier ou décimaux en précisant si nécessaire ...
Versions 20 et supérieures
TâcheParallèle
Nouveauté 20
TâcheParallèle
TâcheParallèle
Le type TâcheParallèle permet de manipuler une tâche, c'est-à-dire une procédure exécutée par un thread dans le cadre de la programmation parallèle.
iPhone/iPad Les nouveaux types avancés disponibles pour les applications iPhone/iPad sont les suivants :
AuthTokenLe type AuthToken contient les caractéristiques d'un token d'accès à un Service Web.
beaconGroupeLe type beaconGroupe permet de définir toutes les caractéristiques avancées d'un ensemble de balises Beacon.
beaconInfoDétectionLe type beaconInfoDétection permet de décrire les informations relatives à une balise Beacon détectée avec la fonction BeaconDétectePrécis.
EnregistrementLe type Enregistrement permet de sauvegarder les valeurs d’un enregistrement.
OAuth2ParamètresLe type OAuth2Paramètres permet de définir toutes les informations nécessaires pour s’authentifier sur un service Web implémentant le standard OAuth 2.0.
Types avancés améliorés du WLangage
Windows Mobile Les types avancés améliorés pour les applications Windows Mobile sont les suivants :
rssCanal
  • Propriété ..DuréeValidité : Possibilité d'utiliser la nouvelle syntaxe pour les durées.
Android Les types avancés améliorés pour les applications Android sont les suivants :
httpRequête
  • Propriétés ..DuréeNonRéponse et ..TimeOutConnexion : Possibilité d'utiliser la nouvelle syntaxe pour les durées.
Rappel
  • Propriété ..Délai : Possibilité d'utiliser la nouvelle syntaxe pour les durées.
iPhone/iPad Les types avancés améliorés pour les applications iPhone/iPad sont les suivants :
httpRequête
  • Propriétés ..DuréeNonRéponse et ..TimeOutConnexion : Possibilité d'utiliser la nouvelle syntaxe pour les durées.
Rappel
  • Propriété ..Délai : Possibilité d'utiliser la nouvelle syntaxe pour les durées.
rssCanal
  • Propriété ..DuréeValidité : Possibilité d'utiliser la nouvelle syntaxe pour les durées.
wsRequête
  • Propriété ..DuréeNonRéponse : Possibilité d'utiliser la nouvelle syntaxe pour les durées.
Universal Windows 10 App Les types avancés améliorés pour les applications Universal Windows 10 App sont les suivants :
rssCanal
  • Propriété ..DuréeValidité : Possibilité d'utiliser la nouvelle syntaxe pour les durées.
wsRequête
  • Propriété ..DuréeNonRéponse : Possibilité d'utiliser la nouvelle syntaxe pour les durées.
Version minimum requise
  • Version 23
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire