Editeur de Requêtes: Jointure Multiple Entre 2 Fichiers
Editeur de Requêtes: Jointure Multiple Entre 2 Fichiers
079 WD WB WM
Expression dans les fonctions La coche.
Gain apporté par cette nouveauté version 12:
Il est possible d’imbriquer des fonctions directement dans l’édi-
Comptage plus facile.
teur de requêtes.
GROUPWARE UTILISATEUR
Exemple. n o u v e a u t é
23
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
droits spécifiques pourront être définis, comme ils le sont Le but est d’utiliser ces différentes lignes pour tester un ensemble
aujourd’hui. Les utilisateurs n’auront pas à saisir de nouveaux de cas précis. Cet ensemble de cas à vérifier peut être très grand
mots de passe pour accéder aux applications, celles-ci se basant (des dizaines de milliers de cas).
sur les login et mot de passe déjà saisis.
Gain apporté par cette nouveauté version 12:
Centralisation des comptes utilisateurs. Evite la double mainte-
nance, et donc limite les risques de fuite ou d’utilisation de mots
de passe peu sûrs.
n o u v e a u t é
084 WD WB WM
Historique des connexions
Le Groupware Utilisateur permet de conserver l’historique de
connexions et déconnexions à l’application.
De nombreuses informations sont conservées: nom et version de
l’application, adresse IP du poste concerné, horodatage, nom
d’utilisateur, ...
Pour une application sensible, en cas de soupçons d’utilisation Testez vos applications automatiquement.
illégale par exemple, il est ainsi possible de vérifier les accès à une
Gain apporté par cette nouveauté version 12:
application donnée.
Plus grande automatisation des tests.
Gain apporté par cette nouveauté version 12:
Suivi facile des accès et de l’utilisation d’une ou plusieurs applica-
tions.
NOUVEAUTÉS DIVERSES
n o u v e a u t é
085 WD WB WM
Linux: accès aux Bases de
Données (ODBC)
Pour les applications WINDEV s’exécutant sous Linux (applications
«console») et les sites WEBDEV hébergés sous Linux, l’accès natif
à Hyper File Classic et Client/Serveur est déjà disponible. L’accès
natif à MySQL est également disponible. Nouveauté de la version
La 12, bien sûr
12, l’accès aux autres bases de données qui disposent d’un pilote
ODBC Linux est également possible (Oracle, DB2, Postgresql,
Interbase, Ingres, SQLServer, Informix,...)
Gain apporté par cette nouveauté version 12:
Support des Bases de Données sous Linux étendu.
n o u v e a u t é
086 WD WB WM
Itération dans les tests automati-
ques: 50.000 valeurs différentes
pour un test
Un test automatique peut être exécuté avec des paramètres
contenus dans un tableau. Ce tableau peut être saisi «à la main»
ou rempli par «programmation». Il y a une exécution du test par
ligne de tableau.
24
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
WINDEV ®
25
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
n o u v e a u t é
089 WD WB WM
Quelles fonctionnalités de
l’applications sont utilisées ?
Trace d’exécution (Fichier de log
Utilisateur)
Il est possible de récupérer le détail de toutes les manipulations
effectuées par un utilisateur sur une application développée avec
WINDEV 12.
Ce fichier de trace permet également de connaître les chemins
les plus utilisés dans l'application.
L’équipe de développement saura ainsi quelles sont les parties de Gain apporté par cette nouveauté version 12:
l’application les plus utilisées. Connaître les procédures les plus utilisées de l’application.
Connaître les endroits du code les plus sollicités, et ainsi focaliser
les ressources sur ces parties de code pour les optimiser et accroî-
tre leur qualité.
n o u v e a u t é
091 WD WB WM
Rejouer un scénario créé par un
utilisateur
WINDEV 12 permet à l’utilisateur d’enregistrer un scénario de
tests en vue de le transmettre au service qualité ou au dévelop-
peur. Cela est utile pour transmettre un protocole de reproduc-
tion difficilement explicable.
Gain apporté par cette nouveauté version 12:
Transmission facile de protocoles de reproduction et de modes
opératoires.
26
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
Utile sous WINDEV, indispensable en WEBDEV (surtout en AWP) n o u v e a u t é
et en Mobile !
Détail utile, la trace avec son contenu reste affichée sous l’envi- 096 WD WB WM
ronnement une fois le test terminé. Débogage des triggers serveur
Le débogage des triggers Hyper File (voir nouveauté 072, triggers
serveur) s’effectue maintenant en direct depuis l’environnement,
avec exécution réelle sur le serveur.
Gain apporté par cette nouveauté version 12:
Test facile des triggers. Test direct sur le serveur réel.
Gain de temps de mise au point des applications.
CHAMPS
n o u v e a u t é
097 WD WB WM
Aide à la saisie directement dans
le champ de saisie
La trace est également disponible dans l’environnement.
Gain apporté par cette nouveauté version 12:
Un nouveau type d’aide à la saisie devient courant: le texte d’aide
Trace plus complète. est contenu directement dans le champ, et s’efface lorsque l’on
tape le premier caractère !
n o u v e a u t é Cette possibilité est maintenant offerte pour les champs de saisie
094 WD WB WM de WINDEV et WEBDEV.
La saisie du texte d’aide se fait naturellement dans les «7
Revoir à tout moment le détail onglets», et le texte d’aide peut être modifié par programmation.
Le texte d’aide est «multilingue» et s’adapte automatiquement à
complet d’une erreur la langue de l’application.
Sous le débogueur, ne vous est-il jamais arrivé de vouloir revoir le Rappel: l’aide automatique disponible peut également être: une
texte de l’erreur que vous avez eu en mode test, et que vous bulle d’aide, une fenêtre d’aide immédiate, une aide complète
avez validé trop vite ? Certainement... (CHM), un texte en bas de fenêtre. Ces différents types d’aide
La version 12 permet cela. peuvent être mixés.
Il s’agit certes d’une nouveauté mineure, mais qui est utile au
quotidien.
Gain apporté par cette nouveauté version 12:
Evite de refaire le GO et la manipulation qui amène à l’erreur. Dans une application WINDEV
Une nouveauté de confort, toujours appréciable.
n o u v e a u t é
27
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
n o u v e a u t é • bouton • cellule de table
098 WD WB WM • en-tête de colonne
• libellé
• ascenseur
• champ image
Option «INK» pour tablet PC • fenêtre • ...
n o u v e a u t é 102 WD WB WM
099 WD WB WM Tables Hiérarchiques: évolutions
Affichage de PDF Les Tables hiérarchiques deviennent multi-sélection: l’utilisateur
peut sélectionner plusieurs lignes en une seule manipulation.
Les champs «image» permettent d’afficher la visualisation d’un Les colonnes peuvent être triées.
document PDF. Il est possible de spécifier le numéro de page, Bien entendu, le tri s’effectue «par niveau hiérarchique» (entre
ainsi que le taux de zoom. frères).
Gain apporté par cette nouveauté version 12: Gain apporté par cette nouveauté version 12:
Visualisation facile de PDF sans module additionnel. Meilleure ergonomie des applications.
n o u v e a u t é
28
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
n o u v e a u t é
103 WD WB WM
Augmenter la hauteur des lignes
dans les tables
Dans les tables, l’utilisateur peut redimensionner la hauteur des
lignes, en affichage ou en saisie.
n o u v e a u t é
29
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
Cette fonctionnalité est également disponible dans les listes (nou-
TABLES velle fonction ListeTri).
Gain apporté par cette nouveauté version 12:
Nombreuses possibilités de tri.
n o u v e a u t é
n o u v e a u t é 111 WD WB WM
108 WD WB WM Colonne de type «jauge»
Tables fichier: tri universel Les colonnes de type «jauge» sont maintenant automatiques. Le
fonctionnement est similaire au champ jauge.
Le tri est maintenant possible sur toutes les rubriques (clé ou
non), et filtrées ou pas. Pour des raisons de performances, cette
fonctionnalité est disponible pour les tables fichier de moins de
100.000 enregistrements.
Gain apporté par cette nouveauté version 12:
L’utilisateur peut trier sur toutes les colonnes. Inutile au dévelop-
peur de transformer une table fichier en table mémoire pour dis-
poser de ces fonctionnalités !
n o u v e a u t é
109 WD WB WM
Tables fichier: rajouter une ou
des colonnes «mémoire»
L’ajout de colonnes à l’affichage d’une table fichier est simplifié à
l’extrême.
Pour ajouter une colonne «mémoire» (calcul, ...) à une table, il Des jauges «natives» dans une table.
suffit de créer une colonne sans «liaison fichier». Gain apporté par cette nouveauté version 12:
Il est par exemple facile de rajouter une colonne «interrupteur» Inutile de programmer l’image de la jauge; fonction native.
(sans rubrique correspondante) dans une table fichier.
Cette fonctionnalité est disponible pour des tables chargées en n o u v e a u t é
mémoire.
Gain apporté par cette nouveauté version 12: 112 WD WB WM
Souplesse. Tables «horizontales»
n o u v e a u t é
Une fonctionnalité souvent demandée apparaît en version 12: les
110 WD WB WM tables horizontales.
Au lieu d’ajouter des lignes, les informations s’ajoutent dynami-
Tables mémoire: des possibilités quement en colonne. La fonction «TableAjoute» ajoute une
étendues de tri colonne à la table.
30
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
n o u v e a u t é Gain apporté par cette nouveauté version 12:
117 WD WB WM
A l’exécution: déplacement fluide
Amélioration visuelle: le déroulement des tables, listes, listes
image, zones répétées,... devient fluide. Au lieu de «sauter» de
ligne en ligne», le déplacement s’effectue pixel par pixel. Une
table multilignes sera bien plus agréable à parcourir !
Gain apporté par cette nouveauté version 12:
Meilleure fluidité pour l’utilisateur.
La même table avec des colonnes fusionnées.
31
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
n o u v e a u t é n o u v e a u t é
118 WD WB WM 121 WD WB WM
Glisser/Déplacer automatique Gestion des événements
entre tables («delegate») .NET
Le Glisser/Déplacer (Drag & Drop) entre 2 tables de même struc- Quand une méthode de classe DotNet prend en paramètre un
ture est automatique. «delegate» (pointeur de fonction), il est possible de passer la pro-
Gain apporté par cette nouveauté version 12: cédure WLangage en paramètre de cette fonction.
Il n’y a plus à programmer ! Zéro ligne de code. Gain apporté par cette nouveauté version 12:
Support des «Callbacks» .NET.
n o u v e a u t é
122 WD WB WM
Compatibilité avec framework
.NET 1, 2, 3 et 3.5
Lors de la génération d’un assemblage avec WINDEV, il est main-
tenant possible d’indiquer la version du framework à utiliser lors
de la compilation.
Gain apporté par cette nouveauté version 12:
Un Drag & Drop automatique pour l’utilisateur. Support de toutes les versions.
.NET JAVA
n o u v e a u t é
n o u v e a u t é
119 WD WB WM 123 WD WB WM
JAVA: les nouveaux champs
Améliorations de l’import des
classes des assemblages De nombreux nouveaux types de champs sont supportés par la
génération Java:
• Les constantes de type «Enum» sont maintenant importées, et • splitter • listeimage
peuvent être utilisées facilement. • zone répétée • spin
• Les classes imbriquées et les namespaces imbriqués sont gérés. • jauge • forme
• Les assemblages importés dans WINDEV ne sont plus bloqués
sur le disque pendant la session WINDEV.
Gain apporté par cette nouveauté version 12:
Meilleure importation.
n o u v e a u t é
120 WD WB WM
Paramètres de type «enum»
Lorsqu’une méthode d’une classe d’un assemblage importé
attend des paramètres de type «enum» combinables, ils peuvent
être passés facilement depuis une application développée en ver-
sion 12.
Gain apporté par cette nouveauté version 12:
Support des types «enum» combinés.
32
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
Gain apporté par cette nouveauté version 12: n o u v e a u t é
Augmentation de la couverture des fonctionnalités d’IHM.
n o u v e a u t é
127 à 246 WD WB WM 120
nouvelles
fonctions
JAVA: les nouvelles fonctions
124 WD WB WM Le nombre de fonctions WLangage reconnues en génération Java
JAVA: les nouveaux types s'accroît de la liste des fonctions ci-dessous (liste non exhaustive)
De nouveaux types du WLangage sont supportés par la généra- Age Renvoie l'âge à partir de la date de naissance.
tion Java: BulleDelai Permet de modifier le délai avant l'affichage des bulles
d'aide, et la durée d'affichage des bulles d'aide des champs
• Durée • Source de données ChaîneVersDurée Transforme une durée sous forme de chaîne de caractères
• Connexion en une durée utilisable par une variable de type Durée.
ChampPrécédent Indique le nom du champ en saisie avant le champ en
Gain apporté par cette nouveauté version 12: cours.
Types supplémentaires en Java. ChronoDébut Démarre un chronomètre afin de mesurer la durée d'un
traitement (en millisecondes) et permet de remettre à
zéro un chronomètre existant.
n o u v e a u t é
ChronoFin Arrête un chronomètre et renvoie le temps écoulé (en
125 WD WB WM ChronoValeur
millisecondes) depuis le début du chronométrage (appel
de la fonction ChronoDébut).
Indique le temps écoulé depuis l'appel à la fonction
ChronoDébut.
JAVA: 19 nouvelles propriétés CouleurLuminosité Calcule la luminosité d'une couleur.
CouleurSaturation Calcule la saturation d'une couleur.
19 nouvelles propriétés apparaissent en version 12 : CouleurTeinte Calcule la teinte d'une couleur.
..Alias ..Vertical ..Occurence dArc Dessine un arc de cercle ou un arc d'ellipse dans un
champ image..
..NomDécrit ..NomDécrit ..NomPhysiqueDécrit
DateHeureDifférence Calcule la différence entre deux dates et heures.
..DndSource ..DndCible ..AvanceRapide dbgSortieStandard Écrit une information dans le flux de sortie standard
..ModeLIsteImage ..Memoire ..OrientationVerticale "stdout"; (également appelé "console").
..Miniature ..InfosEtendues ..Acces dCercle Dessine un cercle ou une ellipse dans un champ image.
dChangeMode Change le mode de dessin utilisé par les fonctions de
..Serveur ..Provider ..Source dessin (fonctions dLigne, dRectangle, ....).
..Utilisateur dCopieImage Copie une image d'un champ image vers un autre champ
image.
Gain apporté par cette nouveauté version 12: dCorde Dessine une corde de cercle (intersection d'une ellipse et
Programmation facilitée. d'une droite) dans un champ image.
dDébutDessin Indique que les fonctions de dessin qui vont être utilisées
n o u v e a u t é sont destinées au champ image spécifié.
126
DécomplèteRep Enlève le caractère "/"ou "\" à la fin d'une chaîne si ce
caractère est présent.
WD WB WM dFinDessin Détruit le dessin du champ image et libère l'image de la
mémoire.
JAVA: autres nouveautés dFond Déclare la couleur de fond par défaut des rectangles, des
cercles, ...
dInverseCouleur Inverse les couleurs d'un champ image.
D’autres nouveautés sont également disponibles en Java
dLigne Dessine une ligne dans un champ image.
• Actions prédéfinies dModifieLuminosité Modifie la luminosité d'une image (contenue dans un
• Glisser/ Déplacer (Drag & Drop) automatique entre les champs champ image).
dModifieSaturation Modifie la saturation d'une image (contenue dans un
• Support des gabarits «Vista» champ image).
• Opérateur d’échange dModifieTeinte Modifie la teinte d'une image (contenue dans un champ
image).
• Mot clé «MaSource»
dModifieTSL Modifie la teinte, la saturation et la luminosité d'une
• ... image (contenue dans un champ Image).
dPixelCouleur Identifie la couleur d'un pixel sur un champ image.
dPoint Dessine un point dans un champ image.
dPolice Déclare la police de caractères qui sera utilisée par
dTexte.
dPolygone Dessine un polygone dans un champ image.
dPortion Dessine une portion de cercle ou d'ellipse dans un champ
image.
dRectangle Dessine un rectangle dans un champ image.
dRedimensionne Redimensionne le contenu d'un champ Image.
dRemplissage Colorie une zone dans un champ image.
dRotation Effectue une rotation d'un champ image.
dStylo Déclare la couleur et le style par défaut du tracé des
traits, des rectangles, des cercles, etc.
dSymétrieHorizontale Effectue une symétrie horizontale d'un champ image.
dSymétrieVerticale Effectue une symétrie verticale d'un champ image.
dTexte Dessine un texte dans un champ image.
DuréeVersChaîne Formate la durée spécifiée au format spécifié. La durée
est alors manipulée sous forme de chaîne de caractères.
EstNumérique Permet de savoir si une variable ou un champ est numérique
ExécuteActionPrédéfinie Exécute une action prédéfinie de WinDev.
FenActiveGFI Active ou désactive le GFI (Grisage des Fenêtres
Inaccessibles)
Une application WINDEV 12 Java sur Mac FenChangeAlias Modifie l'alias d'une fenêtre.
33
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
FenEffetInactif Active ou désactive le GFI (Grisage des Fenêtres le fichier lié sont répercutées dans la zone répétée
Inaccessibles) ZoneRépétéeAjoute Ajoute une répétition à la fin d'une zone répétée
FenEtat Identifie ou modifie l'état d'une fenêtre. ZoneRépétéeAjouteLigne Ajoute une répétition à la fin d'une zone répétée
FenTauxGFI Permet de connaître ou de modifier le taux de grisage des ZoneRépétéeCherche Recherche une valeur dans un attribut d'une zone répétée
fenêtres utilisant le GFI (Grisage des Fenêtres
Inaccessibles). ZoneRépétéeInfoXY Permet de connaître la ligne ou le champ se trouvant à
une position donnée de la zone répétée (X, Y).
FinTimerSys Termine l'exécution d'un timer.
ZoneRépétéeInsère Insère une répétition dans une zone répétée
FlècheDébut Indique la position du début de la flèche d'un champ
"Forme" de type flèche. ZoneRépétéeInsèreLigne Insère une répétition dans une zone répétée
FlècheFin Indique la position de la fin de la flèche d'un champ ZoneRépétéeModifie Modifie les valeurs des attributs dans une répétition
"Forme" de type flèche. ZoneRépétéeModifieLigne Modifie les valeurs des attributs dans une répétition
fRepSélecteur Ouvre un sélecteur de répertoires. ZoneRépétéeOccurrence Renvoie le nombre de répétitions d'une zone répétée
HAlias Crée un alias logique d'un fichier (ou d'une requête) ou ZoneRépétéePosition Déplace l'ascenseur d'une zone répétée mémoire pour
annule tous les alias existants. afficher une ligne spécifique ou renvoie l'indice de la pre-
HAnnuleAlias Annule un alias précédemment déclaré avec HAlias. mière ligne affichée dans une zone mémoire.
HAnnuleDéclaration Supprime une déclaration précédemment faite avec ZoneRépétéeSelect Renvoie l'indice de l'élément sélectionné dans une zone
HDéclare, HDéclareExterne, HDécritFichier. répétée. L'élément sélectionné correspond à la ligne en
cours sur laquelle le bandeau de sélection est affiché.
HChangeClé Change la rubrique de parcours. L'enregistrement en
cours reste inchangé. ZoneRépétéeSelectMoins Dé-sélectionne une ligne dans une zone répétée. La ligne
sélectionnée correspond à la ligne en cours sur laquelle
HChangeNom Modifie le nom physique d'un fichier de données. le bandeau de sélection est affiché.
InfoBitmap Récupère les caractéristiques d'un fichier image ZoneRépétéeSelectOccurrence Renvoie le nombre d'éléments sélectionnés. Les lignes
MatAdditionne Additionne deux matrices de même dimension sélectionnées correspondent aux lignes en cours sur les-
MatCompresse Compresse la place mémoire occupée par une matrice quelles le bandeau de sélection est affiché.
MatCopie Crée la copie d'une matrice ZoneRépétéeSelectPlus Sélectionne une ligne dans une zone répétée. La ligne
sélectionnée correspond à la ligne en cours sur laquelle
MatCrée Crée une matrice le bandeau de sélection est affiché.
MatDéterminant Calcule le déterminant d'une matrice carrée ZoneRépétéeSupprime Supprime une répétition dans une zone répétée
MatEcrit Écrit un élément dans une matrice ZoneRépétéeSupprimeTout Supprime tous les éléments de la zone répétée
MatErreur Identifie la dernière erreur d’une fonction Matrice ZoneRépétéeTrie Permet de trier une zone répétée selon un, plusieurs ou
MatExiste Teste l'existence d'une matrice en mémoire tous ses attributs et d'annuler un tri précédent.
MatInverse Inverse une matrice carrée
MatLit Lit la valeur d'un élément d'une matrice
MatLitColonne
MatLitLigne
Lit la valeur de tous les éléments d'une colonne
Lit la valeur de tous les éléments d'une ligne
WLANGAGE
MatMultiplie Multiplie deux matrices
MatNbColonne Renvoie le nombre de colonnes d'une matrice
MatNbLigne Renvoie le nombre de lignes d'une matrice
MatRéelAdditionne Additionne une valeur à chaque élément d'une matrice
MatRéelMultiplie Multiplie chaque élément d'une matrice par une valeur n o u v e a u t é
MatRemplit Initialise tous les éléments d'une matrice d'une taille
MatSupprime
MatTranspose
donnée
Supprime une matrice existante
Calcule la transposée d'une matrice
247 WD WB WM
OngletDuChamp Renvoie le nom du champ Onglet qui contient le champ Bluetooth
spécifié.
OuvreFille Ouvre une fenêtre fille non modale. Le nouveau jeu de fonctions
OuvreMenuContextuel Ouvre automatiquement un menu contextuel pour le
champ ou la fenêtre en cours. WLangage «BlueTooth»
Pâques Renvoie la date de Pâques pour l'année spécifiée dans le (famille BT, voir détail en nou-
calendrier chrétien occidental.
veautés 258 à 274) permet de
RVBBleu Renvoie la composante bleue d'une couleur RVB.
RVBRouge Renvoie la composante rouge d'une couleur RVB. créer facilement de nouveaux
RVBVert Renvoie la composante verte d'une couleur RVB. types d’applications !
SocketAccepte Accepte une demande de connexion sur une socket exis- Sans contact entre le
tante sur le poste serveur.
SocketAttendConnexion Permet d'attendre une demande de connexion provenant PC et l’appareil
de sockets clientes. mobile, de nombreux
SocketChangeModeTransmission Change le mode de transmission utilisé sur un socket. traitements peuvent être
SocketClientInfo Permet au serveur d'obtenir des renseignements sur la
socket cliente en cours. exécutés sur le PC en utilisant les
SocketConnecte Connecte un poste client à une socket donnée. données du mobile.
SocketCrée Crée une socket.
SocketCréeUDP Crée une socket utilisant le protocole UDP.
SocketEcrit Ecrit un message destiné à une autre socket.
SocketExiste Teste l'existence d'une socket.
SocketFerme Ferme une socket ou une connexion à une socket d'un serveur
SocketLit Récupère un message envoyé par une autre socket.
SocketRefuse Refuse une demande de connexion sur une socket exis-
tante sur le poste serveur.
TableTrie Trie lexicographique mentune table sur une ou plusieurs
colonnes
TimerSys Appelle périodiquement et automatiquement une procé-
dure du WLangage.
TraceDebut Ouvre la fenêtre de Trace ou enregistre les différentes
informations de trace dans un fichier texte.
TraceFin Ferme la fenêtre de Trace si cette fenêtre a été ouverte
TSL Compose une couleur à partir de sa teinte, sa saturation
et sa luminosité.
ZoneRépétéeAffiche Réactualise l'affichage d'une zone répétée fichier à partir
d'une position donnée : les modifications effectuées sur
34
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
Une application sur PC (ou sur mobile) peut piloter des services
sur périphérique supportant la norme BlueTooth.
Une application peut automatiquement récupérer les photos pré-
sentes sur un téléphone qui passe à portée !
Une application peut lire la liste des contacts du téléphone.
Un PC peut imprimer des données présentes sur un PDA.
Tous les traitements sont imaginables grâce à la version 12 !
Gain apporté par cette nouveauté version 12:
Transfert d’informations sans fil avec les périphériques.
n o u v e a u t é
248 WD WB WM
Barre d’export et recherche dans
les impressions programmées
Vous le savez, une barre d’export est disponible par défaut dans
la fenêtre de prévisualisation des états créés.
35
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
n o u v e a u t é fie intervient sur le périphérique à surveiller): quand une trame
253 WD WB WM erronée passe sur un switch, déclencher une procédure d’envoi
de mail
Fonctions SNMP pour • Gérer les OID et les MIB du matériel. Les «OID» sont les identi-
fiants d’information normalisés ISO (quantité d’octets,
l'administration de réseau vitesse,...) et la MIB est le catalogue des fonctionnalités addi-
Un nouveau jeu de fonctions fait son apparition en WLangage: tionnelles du matériel.
des fonctions qui permettent l’administration du réseau, qui per- • Une fois les agents SNMP des PC du parc activés, il est facile
mettent d’interroger et piloter tout type d’élément de réseau d’interroger les configurations matérielles et logicielles des
fournissant des agents SNMP. matériels.
Ces fonctions donnent une nouvelle envergure à WINDEV. Les Liste des fonctions disponibles (famille SNMP)
applications peuvent maintenant s’adapter automatiquement aux
spécificités d’un réseau, et ce en dynamique. SNMPChaineVersIOD Convertit la représentation textuelle d'un OID vers sa
représentation numérique
Par exemple si un traitement lourd doit s’effectuer en utilisant un SNMPChargeMIB Charge et analyse un fichier de MIB
«switch» engorgé, l’application peut décider de changer de ser- SNMPEcrit Ecrit une valeur sur un agent SNMP
veur ou d’utiliser un autre mode opératoire. SNMPFermeSession Ferme une session SNMP
SNMPLit Lit une ou plusieurs valeurs par SNMP
SNMPLitSuivant Retourne la valeur suivante renvoyée par un agent SNMP
SNMPOIDAcces Retourne les modes d'accès autorisés d'un OID
SNMPOIDDescription Retourne la description d'un OID
SNMPOIDEtat Retourne l'état d'un OID
SNMPOIDType Retourne le type de données contenues dans un OID
SNMPOIDVersChaine Convertit la représentation numérique d'un OID vers sa
Exemples de traitements réalisables en WINDEV : représentation textuelle
• Enregistrer des statistiques de trafic réseau: flux entrant, sor- SNMPOuvreSession Ouvre une session SNMP
SNMPTrapActive Active l'interception d'une trap SNMP
tant, par port, par switch...
SNMPTrapDesactive Désactive l'interception d'une trap SNMP
• Evaluer en temps réel la charge d’un switch
• Changer la configuration d’un switch par programme Gain apporté par cette nouveauté version 12:
• Activer des «trap» (appel de procédure quand une action spéci- Optimisation de vos applications en fonction du réseau.
n o u v e a u t é n o u v e a u t é
36
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
CorbeilleRestaure Restaure un ou plusieurs fichiers de la corbeille. ServiceListe Liste les services et leur description
CorbeilleSupprime Supprime un ou plusieurs fichiers de la corbeille ServiceModifie Modifie la configuration d'un service
CorbeilleVide Vide la corbeille. ServicePause Met un service en pause
CSVVersTableau Convertit une chaîne au format CSV en un tableau ServiceRedémarre Redémarre un service
WLangage ServiceRelance Relance un service en pause
dbgActiveLog Active le log d'exécution SNMPChaineVersIOD Convertit la représentation textuelle d'un OID vers sa
dbgEtatLog Renvoie l'état du log d'exécution représentation numérique
dbgOptionLog Récupère ou modifie les options du log d'exécution SNMPChargeMIB Charge et analyse un fichier de MIB
DotNetDélégué Crée un délégué .NET. SNMPEcrit Ecrit une valeur sur un agent SNMP
dPixelOpacité Identifie l'opacité d'un pixel d'une image gérant la cou- SNMPFermeSession Ferme une session SNMP
che Alpha. SNMPLit Lit une ou plusieurs valeurs par SNMP
dRectangleDégradé Dessine un rectangle avec un dégradé de couleurs dans SNMPLitSuivant Retourne la valeur suivante renvoyée par un agent SNMP
un champ image.
SNMPOIDAcces Retourne les modes d'accès autorisés d'un OID
EnModeMCU Identifie si le code est exécuté depuis un code écrit dans
une macro utilisateur. SNMPOIDDescription Retourne la description d'un OID
EnModeTSE Identifie si le code est exécuté depuis un poste TSE ou un SNMPOIDEtat Retourne l'état d'un OID
bureau distant SNMPOIDType Retourne le type de données contenu dans un OID
FenTailleUtile Renvoie la taille utile d'une fenêtre avec ascenseurs auto- SNMPOIDVersChaine Convertit la représentation numérique d'un OID vers sa
matiques représentation textuelle
fRepTaille Renvoie la taille d'un répertoire en octets. SNMPOuvreSession Ouvre une session SNMP
gFondDégradé Décrit une couleur d'affichage en mode dégradé. SNMPTrapActive Active l'interception d'une trap SNMP
gpwEnModeLDAP Permet de savoir si le groupware utilisateur utilise un ser- SNMPTrapDesactive Désactive l'interception d'une trap SNMP
veur LDAP
SocketConnecteBluetooth Connecte un poste client à une socket Bluetooth
gpwImportUtilisateursLDAP Importe les utilisateurs LDAP dans le fichier utilisateur du
groupware utilisateur SocketConnecteSSL Permet d'établir une connexion sécurisée avec un serveur SSL.
gpwOuvreSessionLDAP Ouvre le groupware utilisateur en mode LDAP SocketCréeSSL Crée une socket sécurisée selon le protocole SSL.
gpwRecupInfoLDAP Récupère des informations sur le serveur LDAP SysChangeRésolutionEcran Modifie la résolution d'un écran.
HActiveTâche Active ou désactive une tâche planifiée d'un serveur SysListeCarteGraphique Renvoie le nom des cartes graphiques connectées au
poste en cours.
HActiveTriggerServeur Réactive un trigger serveur (désactivé avec la fonction
HDésactiveTriggerServeur) SysListeEcran Renvoie la liste des écrans connectés sur une ou plu-
sieurs cartes graphiques.
HAjouteTâche Ajoute une tâche programmée sur le serveur défini par la
connexion. SysListeRésolutionEcran Renvoie les résolutions possibles pour un écran.
HAnnuleSauvegarde Annule la sauvegarde de la base Hyper File Client / SysNombreEcran Renvoie le nombre d'écrans actuellement connectés au
Serveur poste en cours.
HDécritTriggerServeur Ajoute ou modifie un trigger serveur SysNomEcranPrincipal Renvoie le nom de l'écran principal de l'ordinateur.
HDésactiveTriggerServeur Désactive un trigger serveur SysRésolutionEcran Renvoie la résolution d'un écran.
HDétruitTriggerServeur Détruit un trigger serveur TableAjouteFiltre Ajoute un filtre sur une colonne
HGèreTâche Active ou désactive une tâche planifiée d'un serveur TableAnnuleFiltre Supprime un filtre
HInfoSauvegarde Renvoie des informations sur la sauvegarde TableauAjouteTrié Ajoute un élément dans le tableau à une dimension en
prenant en compte le critère de tri défini par la fonction
HListeTache Liste les tâches planifiées d'un serveur TableauTrie.
HListeTriggerServeur Renvoie la liste des triggers serveur TableauVersChaîne Convertit un tableau à 1 ou 2 dimensions en chaîne de
HRplConnecte Ouvre une connexion sur un serveur de réplication caractères.
HRplSynchronise Synchronise une réplication TableauVersCSV Convertit un tableau à 1 ou 2 dimensions de types sim-
ples ou de type structure en chaîne de caractères au for-
HSauvegarde Effectue la sauvegarde de la base Hyper File Client / mat CSV.
Serveur
TableChercheFils Recherche une valeur dans une colonne d'une table hié-
HSupprimeTache Supprime une tâche planifiée d'un serveur rarchique, dans une branche spécifiée
HTMLVersRTF Convertit une chaîne HTML ou un buffer HTML en chaîne TableRelie Relie deux champs tables selon les clés communes (par
au format RTF. exemple Commande et Lignes de commandes)
HTMLVersTexte Convertit une chaîne HTML ou un buffer HTML en chaîne TableTrieFils Trie une table hiérarchiquesur une ou plusieurs colonnes
texte. (tri lexicographique).
iParamètreExport Permet de paramétrer les exportations réalisées depuis TableVersPressePapier Copie dans le presse-papiers le contenu d'une table
l'aperçu avant impression (table hiérarchique, table fichier ou table mémoire). La
ListeTrie Trie les éléments d'une liste, liste image ou d'une combo table est copiée dans un format texte.
mémoire. TableVersTexte Crée une chaîne de caractères avec les données d'une
NetAdresseMac Retrourne l'adresse MAC (adresse physique) de l'une des table (table hiérarchique, table fichier ou table mémoire).
cartes réseau de la machine TailleVersChaîne Convertit une taille donnée en octets en une chaîne de
NetIPVersMac Renvoie l'adresse MAC correspondant à une adresse IP caractères formatée en kilo-octets, méga-octets ou tera-
donnée octets.
NetMACVersIP Renvoie l'adresse IP correspondante à une adresse MAC TestAjouteItération Ajoute une itération dans le test en cours et donne les
donnée. valeurs des paramètres du test pour cette itération.
NotesDocumentIdentifiant Donne l'identifiant du document en cours dans la base TestVérifie Écrit un résultat dans le compte-rendu de test en fonction
Lotus Notes parcourue du résultat d'une expression booléenne.
NotesDocumentSupprime Supprime le document en cours dans la base Lotus Notes ValideMotDePasse Indique si le mot de passe spécifié est valide pour l'utili-
parcourue sateur en cours.
SAPConnecte Connecte un système SAP R/3 VerrouAppliBloque Verrouille une application WinDev. Un mot de passe sera
SAPDéconnecte Déconnecte un système SAP R/3 demandé à l'utilisateur pour déverrouiller cette applica-
tion.
SAPExécute Appelle une fonction ou BAPI synchrone sur un système SAP
VerrouAppliDébloque Déverrouille une application bloquée par le verrouillage
ServiceActualise Demande à un service de relire ses informations de confi- automatique ou la fonction VerrouAppliBloque.
guration
VerrouAppliDélai Renvoie ou modifie le délai d'inactivité avant qu'une
ServiceArrête Arrête un service application WinDev passe en mode verrouillé.
ServiceAttendEtat Attend qu'un service atteigne un état donné VerrouAppliMotDePasse Spécifie un mot de passe spécifique utilisable pour
ServiceContrôle Envoi un message de contrôle à un service déverrouiller l'application en cours (application verrouil-
lée automatiquement ou par la fonction
ServiceDémarre Démarre un service VerrouAppliBloque).
ServiceDésinstalle Désinstalle un service XMLEcrit Crée ou modifie la valeur d'un élément XML, ou la valeur
ServiceEtat Renvoi l'état actuel d'un service de l'attribut d'un élément XML.
ServiceInfo Lit de la configuration d'un service XMLLit Renvoie la valeur d'un élément XML, ou la valeur de l'at-
ServiceInstalle Installe un service tribut d'un élément XML.
37
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12
WINDEV MOBILE ®
NOUVEAUTÉS
COMMUNES
n o u v e a u t é
381 WD WB WM
Nouveautés communes
WINDEV Mobile bénéficie de toutes les «nouveautés communes»
aux trois environnements (voir pages 3 à 24).
Parmi les nouveautés communes, la connectivité
automatique Bluetooth (voir N° 247) est très utile
en mobile !
n o u v e a u t é
VIDÉO & PHOTOS
382 WD WB WM
Champ «RTF»
n o u v e a u t é
Le champ «RTF» sur mobile permet d’afficher du texte au format
RTF. Il est ainsi aisé d’afficher des textes formatés. 384 WD WB WM
Jouer des vidéos sur mobile
La commande MultimediaJoue permet de jouer des vidéos sur
mobile (type ASF, format standard sur mobile).
383 WD WB WM
Option «Ink»
Une vidéo dans une application WINDEV Mobile.
L’option «Ink» sur mobile permet de saisir des textes au stylet
directement dans un champ formaté. Gain apporté par cette nouveauté version 12:
Possibilité de présenter des vidéos dans une application.
38
Les nouveautés WINDEV 12 WEBDEV 12 WINDEV Mobile 12