0% ont trouvé ce document utile (0 vote)
11 vues16 pages

Editeur de Requêtes: Jointure Multiple Entre 2 Fichiers

Transféré par

Hocine Be
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues16 pages

Editeur de Requêtes: Jointure Multiple Entre 2 Fichiers

Transféré par

Hocine Be
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

n o u v e a u t é

EDITEUR DE REQUÊTES 081 WD WB WM


Jointure multiple entre 2 fichiers
L’interface de l’éditeur de requête propose maintenant la jointure
n o u v e a u t é multiple. Il est maintenant inutile de taper les «INNER JOIN» et

078 WD WB WM consort dans une requête SQL.


Gain apporté par cette nouveauté version 12:
Définition visuelle des jointures.
Nouveaux ordres SQL
n o u v e a u t é
Les nouveaux ordres SQL apparus dernièrement (en versions 11
et 12) sont maintenant disponibles dans l’interface visuelle de
l’éditeur de requêtes.
082 WD WB WM
Gain apporté par cette nouveauté version 12: Count(Distinct)
Inutile de saisir soi-même les requêtes. La fonction Count(Distinct) est proposée par l’interface de l’édi-
n o u v e a u t é teur de requêtes.

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 é

Gain apporté par cette nouveauté version 12:


Réduction du code.
083 WD WB WM
Groupware utilisateur: authentifi-
n o u v e a u t é
cation via dictionnaire LDAP
080 WD WB WM LDAP est un protocole de plus en plus utilisé dans les entreprises.
Appel d’ordres WLangage
La fonctionnalité d’appel d’ordres WLangage (manipulation
directe de rubriques) depuis une requête SQL ouvre de nouveaux
horizons.
Il est possible d’appeler des fonctions WLangage directement
dans l’éditeur de requêtes.
Exemple: dans la saisie directe de requête SQL, les fonctions
WLangage sont acceptées, et la saisie assistée est activée.
Autre exemple: si une condition est une expression mathémati-
que, il est possible de saisir du WLangage dans cette expression,
en plus des ordres SQL habituels.

Utilisez une base unique de mots de passe.


LDAP est un protocole permettant l’interrogation et la modifica-
tion de services d’annuaires. Active Directory de Microsoft par
exemple fournit les services d’accès LDAP à ses données.
Dans une entreprise, un utilisateur d’ordinateur se voit en général
affecter par le responsable «système» un compte et un mot de
Gain apporté par cette nouveauté version 12: passe pour accéder à sa machine.
Grande puissance et complémentarité de SQL avec les ordres L5G Ce compte et ce mot de passe pourront directement être utilisés
du WLangage. par le groupware utilisateur de WINDEV (et WEBDEV), et des

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 ®

servi à générer l’exécutable. Les sources ne sont pas présentes


DÉBOGAGE dans le .EXE!
Gain apporté par cette nouveauté version 12:
D’APPLICATION Le débogage s’effectue sur la configuration logicielle et matérielle
du client. L’ensemble des paramètres est ainsi pris en compte,
n o u v e a u t é sans oubli ou erreur, et sans perdre de temps.
L’emplacement réel de l’EXE, la version du système d’exploitation
087 WD WB WM (en fonction des différents service-packs installés), la gestion des
droits du système, des UAC de Vista, l’emplacement des fichiers
Débogage de .EXE de données, le type de la carte vidéo, la présence d’un anti-virus
Ce nouveau mode de débogage permet de déboguer non pas trop intrusif, la présence d’autres logiciels perturbateurs, frame-
l’exécution d’un code source depuis l’environnement, mais l'exé- work mal installé, fichiers physiques corrompus, etc... sont ainsi
cution directe du .EXE. pris en compte.
Cela permet de déboguer une application réelle en utilisation Quel développeur n’a pas vécu le calvaire d’un logiciel qui fonc-
réelle. tionne chez tous ses clients sauf un...
Notez que vous devez posséder les sources du projet, qui ont Le gain de temps peut être considérable.

n o u v e a u t é évite des déplacements (longs, coûteux), et raccourcit les délais


088 WD WB WM d’intervention. Dans notre exemple, c’est un déplacement à
Taïwan qui peut être évité.
Mise au point et débogage à Toute configuration matérielle spécifique est bien entendu prise
en compte, sans avoir besoin de recréer cette configuration
distance («attach to process») (quand cela est possible) dans les locaux de l’équipe de dévelop-
En version 12, il devient possible de déboguer une application qui pement.
s’exécute sur un autre poste, connecté par réseau ou par La satisfaction des utilisateurs et des clients est totale.
Internet. IMAGINEZ, AVANT LA VERSION 12
Vous pouvez maintenant déboguer depuis votre bureau de Paris Une application qui fonctionne sur le parc entier ne fonctionne
une application qui s’exécute à Taïwan! pas sur une machine à Taïwan. Vous essayez tout d’abord de re-
L’application s’exécute sur une machine distante (dans notre créer cette configuration dans vos locaux. Sans pouvoir le faire
exemple à Taïwan), et depuis votre PC de Paris, vous déboguez forcément (question de coût, de disponibilité -à quoi ressemble
«comme d’habitude» l’application. un clavier taïwanais ?-). Il faut ensuite reproduire les manipula-
Vous déboguez donc sans vous déplacer, directement sur la tions exactes qui posent problème, avec les jeux de données adé-
configuration du client. quats, etc... Souvent la solution est de se déplacer -ici à Taïwan-.
Des jours d’attente, des heures de voyage, des milliers d’Euros...
La traditionnelle fenêtre de «trace» peut également s’afficher sur EN VERSION 12
la machine de débogage. Vous utilisez le débogage à distance, et vous êtes opérationnel
Gain apporté par cette nouveauté version 12: dans l’heure...
Les gains apportés par cette nouveauté justifient à eux seuls la Bien entendu, vous l’aurez compris, cette nouveauté est tout
mise à jour en version 12 ! aussi intéressante pour des distances plus courtes, et même quel-
Le premier avantage évident, c’est que le débogage à distance ques étages de distance...

Bogue à Taïwan, débogage à Paris !

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.

«Top 10» des fonctionnalités les plus utilisées. n o u v e a u t é

Gain apporté par cette nouveauté version 12:


Connaître les fonctionnalités les plus utilisées de l’application, et
092 WD WB WM
ainsi focaliser les ressources sur ces parties, savoir quels traite- «GO» de procédure globale
ments optimiser.
Il est possible de réaliser un «GO» de procédure globale directe-
n o u v e a u t é ment depuis l’environnement, sans avoir à simuler son appel.

090 WD WB WM Gain apporté par cette nouveauté version 12:


Mise au point plus rapide.
Statistiques et enchainements n o u v e a u t é
des fonctions utilisées
Une application peut mémoriser le nom et les paramètres de tou-
093 WD WB WM
tes les fonctions WLangage et les procédures locales, globales, Fenêtre de trace supplémentaire
méthodes de classes appelées, avec chrono-datage et durées. Vous connaissez certainement la fenêtre «jaune» de trace, bien
La fonction dbgAcrtiveLog permet de brancher et débrancher utile, qui s’affiche à la demande pendant l’exécution d’une appli-
cette fonctionnalité dans l’application. cation !
Le fichier de trace généré est exploitable par le «profiler» de En version 12, en plus de cette fenêtre, il est maintenant possible
WINDEV 12. Le résultat est visualisé sous l’éditeur. d’afficher la trace directement dans l’environnement de dévelop-
pement.
Des informations complémentaires sont affichées par cette trace:
• erreur non fatale
• assertion
• erreur fatale gérée par un «QuandException»
•...

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 é

095 WD WB WM Dans un site WEBDEV


Débogage des procédures
stockées (Hyper File)
Le débogage des procédures stockées s’effectue maintenant en
direct depuis l’environnement, avec exécution réelle sur le ser-
veur. Il est possible de tester une procédure stockée seule depuis
l’éditeur, ou de connecter le débogueur sur une connexion exis-
tante pour tracer une anomalie en situation réelle.
Gain apporté par cette nouveauté version 12:
Test facile des procédures stockées. Test direct sur le serveur réel. La définition de l’aide dans les «7 Onglets»
Gain de temps de mise au point des applications. (texte modifiable par programmation)
Gain apporté par cette nouveauté version 12:
Aide l’utilisateur sans occuper de place à l’écran.

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 • ...

L’option «Ink» permet d’écrire du texte au stylet dans un champ


de saisie RTF. Le texte manuscrit saisi est analysé et converti en
texte RTF.

Depuis les «7 onglets».


Gain apporté par cette nouveauté version 12:
Design de vos applications amélioré.
Gain apporté par cette nouveauté version 12:
La saisie cursive avec mise en forme facile sur tablet PC. n o u v e a u t é

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 é

100 WD WB WM NOUVELLES FAA


Superchamp avec ascenseur
Les superchamps gèrent les ascenseurs en version 12.
Gain apporté par cette nouveauté version 12:
Les superchamps sont encore plus puissants.
n o u v e a u t é Les FAA (Fonctionnalités Automatiques des Applications) appor-
tent automatiquement un confort et une puissance sans compa-
101 WD WB WM raison à vos applications.
Elles apportent un ensemble de fonctionnalités irremplaçables
Couleurs dégradées dans les (export Word et Excel, recherche dans la fenêtre, ...) qui rendent
champs et fenêtres vos applications plus efficaces.
Les utilisateurs raffolent des FAA !
Les couleurs dégradées peuvent être utilisées partout où l’on De nouvelles FAA font leur apparition en version 12.
peut définir des couleurs de fond:

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 é

Gain apporté par cette nouveauté version 12: 106 WD WB WM


L’ensemble des informations d’une cellule de taille variable est
visible.
Barre de mise en forme automati-
que pour les champs RTF
n o u v e a u t é Dans les champs de saisie de type «RTF», une barre de mise en

104 WD WB WM forme apparait automatiquement dès l’entrée en saisie dans le


champ.
Filtre automatique sur colonne de
table
L’utilisateur peut filtrer le contenu d’une table. Par exemple affi-
cher uniquement une famille de produits,...

Gain apporté par cette nouveauté version 12:


Inutile de programmer la gestion des attributs de formatage.
n o u v e a u t é
Menu contextuel automatique sur la «loupe»
Gain apporté par cette nouveauté version 12:
107 WD WB WM
Personnalisation des informations visualisées. Menu contextuel sur les images
n o u v e a u t é Un menu contextuel sur les champs «image» fait son apparition.

105 WD WB WM Ce menu permet de copier, sauver, et afficher en haute qualité


l’image sélectionnée.
Gain apporté par cette nouveauté version 12:
Impression de table par clic droit Fonctionnalité supplémentaire pour l’utilisateur final.
Le menu «clic droit» sur les tables s’agrémente d’une nouvelle
fonctionnalité: l’impression immédiate de la table.
Un état est généré, et peut être personnalisé par «Etats &
Requêtes».
Gain apporté par cette nouveauté version 12:
Impression immédiate de table.

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.

Qui n’a jamais pesté contre un tri qui


vous affiche 1, 10, 2, 3, 4, 5...
Nous souhaitons par moment trier des
données alphanumériques comme des
numériques. C’est maintenant possible
dans les tables !
Les paramètres disponibles sont:
• considérer les textes comme des nom-
bres,
• respecter ou non la casse (le «a» et le
«A» sont regroupés),
• prise en compte ou pas de l’accentua-
tion («à», «à» et «â» sont regroupés),
• prise en compte ou pas des espaces et
Une table horizontale.
de la ponctuation.
Sous l’éditeur de WINDEV: Gain apporté par cette nouveauté version 12:
les options de tri disponibles. Les tables en mode panavision...

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:

113 WD WB WM Lisibilité accrue. Meilleure personnalisation.


n o u v e a u t é
Modifier l’état d’une cellule ou
d’une ligne : grisé, inactif,... 115 WD WB WM
Nouveauté très pratique, l’état d’une cellule ou d’une ligne Edition des tables
entière :
Sous l’éditeur de WINDEV, la fenêtre de description des tables
• grisé
évolue pour proposer une interface plus efficace, et permettre
• inactif
une saisie de nombreuses colonnes.
• en saisie
• ...
peut être modifié directement par programmation.
Disponible également dans les Listes, Combos, Zones répétées.
Gain apporté par cette nouveauté version 12:
Moins de code.
n o u v e a u t é

114 WD WB WM Ici 9 colonnes en édition.


Fusion de cellules Gain apporté par cette nouveauté version 12:
Confort d’édition.
Il est possible de fusionner plusieurs cellules en une seule: les bor-
dures intérieures des cellules disparaissent, le texte se positionne n o u v e a u t é
correctement dans la nouvelle cellule créée.
La fusion peut être horizontale et/ou verticale.
116 WD WB WM
Cette fonctionnalité est également disponibles pour les titres de Nouveau pCode: filtre
colonne.
Un nouveau pCode fait son apparition dans les Tables Fichier: il
permet d’exclure des enregistrements du parcours.
C’est pratique quand une condition ne peut être exprimée facile-
ment dans un filtre ou une requête.

Une table traditionnelle.


Un «événement» (pCode) bien utile.
Gain apporté par cette nouveauté version 12:
Meilleure filtrage des données.
n o u v e a u t é

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.

De nouveaux champs en Java

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.

Gravez des DVD !


Barre qui peut maintenant être présente dans tous les types Gain apporté par cette nouveauté version 12:
d’impressions, y compris programmées.
Sauvegarde et gravage faciles.
Cette barre n’était pas disponible dans les impressions «program-
mées» (impressions réalisées par programme en WLangage).
La version 12 permet d’afficher cette barre dans les impressions
programmées, réalisées sans le générateur d'états. NOUVEAUTÉS DIVERSES
Ainsi toutes les impressions, quelles que soient leur mode d’éla-
boration, bénéficient de la possibilité d’exporter sous Word,
Excel, XML, d’envoyer des mails,... (fonctionnalités par défaut,
débranchables bien évidemment par programme) et des fonc-
tionnalités de recherche en prévisualisation. n o u v e a u t é
Gain apporté par cette nouveauté version 12:
Présence systématique de la barre quel que soit le type de créa-
251 WD WB WM
tion des impressions. FeedBack: traduisible
n o u v e a u t é Le composant «Feedback» permet de gérer les retours
249 WD WB WM Utilisateurs: suggestions, dysfonctionnements, règles métier.
Il était livré en français et en anglais. Il est maintenant possible de
Sockets SSL le traduire dans la langue de son choix, en utilisant le logiciel
complémentaire WDMSG.
La gestion des sockets sécurisés par SSL (Secure Sockets Layer, Gain apporté par cette nouveauté version 12:
norme de sécurité par chiffrage des données) est maintenant dis- Déploiement à l’international dans toutes les langues.
ponible en version 12. Toutes les fonctions de manipulation de
sockets sont supportées. n o u v e a u t é
Gain apporté par cette nouveauté version 12:
Sécurité des communications.
252 WD WB WM
Verrouillage automatique
n o u v e a u t é d’application inutilisée
250 WD WB WM Il peut être sécurisant de verrouiller une application sensible sur
laquelle aucune manipulation n’a été effectuée après un certain
Gravure de DVD délai.
Le jeu de fonctions de gravure de CD est maintenant disponible Une nouvelle option fait son apparition et permet de demander
pour graver des DVD. Cette fonctionnalité est disponible sous ce verrouillage, et d’indiquer le délai d’inactivité après lequel l’ap-
Windows XP (module complémentaire à installer sous XP) et sous plication se verrouille.
Windows Vista. Gain apporté par cette nouveauté version 12:
Sécurité automatique.

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 é

254 WD WB WM 255 à 380 WD WB WM 126


nouvelles
fonctions
Commandes vocales dans vos Les nouvelles fonctions
applications disponibles sous WINDEV
Les applications que vous réalisez peuvent réagir à la voix de l’uti- De nouvelles fonctions apparaissent.
lisateur ! Srcoll de table, fermeture de fenêtres, sélection d’un Abandonne Ferme la fenêtre en cours en exécutant le code du bouton
de type ABANDON.
interrupteur, clic sur un bouton... sont automatiquement suppor-
AjouteCommandeVocale Ajoute une commande vocale dans la fenêtre en cours
tés. AppelInterface Exécute une méthode d'une interface d'un objet implé-
L’ensemble des commandes standard de Windows est supporté. menté dans une DLL externe au framework WinDev. Cet
objet peut être un objet C++ ou un objet COM.
La fonction AjouteCommandeVocale du WLangage permet de BTAccepteConnexion Permet de savoir si une radio accepte les connexions en
déclencher l’appel d’une procédure lorsque l’utilisateur prononce provenance d'autres périphériques Bluetooth
une phrase donnée. BTActiveService Active un service offert par un périphérique Bluetooth
BTChangeConnectivité Permet à une radio d'accepter ou non les connexions
Par exemple: «Trouve la fiche de Mr Jean Dupont».
BTChangeVisibilité Modifie la visibilité d'une radio
(Jean Dupont est bien sûr passé en paramètre à la procédure BTDesactiveService Désactive un service sur un périphérique Bluetooth
appelée). BTEstVisible Permet de savoir si une radio est visible pour les autres
Un autre exemple est «Augmente la vitesse de la machine 12 de appareil Bluetooth
BTFonctionAuthentificationActive Enregistre une fonction callback pour traiter les deman-
3 niveaux». des d'authentification entrantes
Gain apporté par cette BTFonctionAuthentificationDésactive Supprime la callback
nouveauté version 12: BTInfoPériphérique Renvoie les propriétés d'un périphérique
Nouveau type de dialogue BTInfoRadio Renvoie les propriétés d'une radio
BTListePériphérique Liste les périphériques présents dans le voisinage
avec un PC, utile quand
BTListeRadio Renvoie la liste des radios disponibles
l’utilisateur a les mains BTListeService Revoie la liste des services disponibles
occupées ou en milieu BTOuvrePropriétésPériphérique Ouvre la fenêtre système des propriétés du périphérique
hostile. Utile également BTPériphériqueConnecte Etablit une connexion à un périphérique externe
pour les personnes handi- BTPériphériqueDéconnecte Supprime une connexion à un périphérique externe
BTSélecteurPériphérique Ouvre la fenêtre système de sélection du périphérique
capées.
ChaîneVersTableau Remplit un tableau à 1 ou 2 dimensions du type spécifié
avec la chaîne de caractères passée en paramètre.
CorbeilleListeFichier Liste les fichiers de la corbeille.

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 !

L’option «Ink» permet de saisir du texte.


Gain apporté par cette nouveauté version 12:
CHAMPS Saisie manuscrite dans un texte RTF.

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).

Le champ «RTF» permet d’afficher du texte formaté à la


norme RTF sur mobile.
Gain apporté par cette nouveauté version 12:
Affichage facile de texte formaté.
n o u v e a u t é

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

Vous aimerez peut-être aussi