Vous êtes sur la page 1sur 17

HYPERFILESQL,

BASE DE DONNÉES SQL

Vous connaissez bien entendu le moteur de base de données Ces textes peuvent être contenus dans des champs de type
«HYPER FILE», qui est fourni en version locale, réseau, pour «texte» ou des champs «mémo».
Mobile et en version Client/Serveur (Windows et Linux).
Au fil des années, le support de SQL s’est de plus en plus étendu.
Cela nous amène à changer le nom de HYPER FILE en
«HyperFileSQL».
Ce nom décrit mieux les capacités des versions récentes du
moteur de base de données.
Bien entendu, les fonctions de type «h» sont toujours suppor-
tées; elles représentent un avantage déterminant de
HyperFileSQL!
Seul le nom change, et HyperFileSQL est donc bien entendu
100% compatible avec Hyper File.
HyperFileSQL supporte à la fois les ordres SQL et les ordres
WLangage de la famille hLit*.

n o u v e a u t é

119 WD WB WM Recherche «full text».


Recherche «full text»
Un index peut indexer une ou plusieurs rubriques différentes.
En version 14 HyperFileSQL propose une recherche de chaînes de
caractères très rapide dans les données. La création de l’index peut prendre en compte les textes enrichis
(RTF, HTML), pour ignorer les balises de ces formats lors de l’in-
Cette recherche, appelée «full text» permet par exemple de dexation; cette fonctionnalité permet d’effectuer des recherches
retrouver un mot parmi 1 million d’enregistrements en moins de de mots qui étaient stockés dans des documents RTF ou HTML.
2 ms (moyenne par occurrence trouvée).
Il devient donc possible d’indexer sans programmation les textes Les résultats sont proposés selon un ordre de pertinence («ran-
présents dans une base de données HyperFileSQL. king»).

35
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
Un usage très utile du robot de surveillance est la surveillance des
serveurs de base de données, dont HyperFileSQL.
Gain apporté par cette nouveauté version 14:
Meilleure sécurité des serveurs, alerte immédiate en cas de pro-
blème matériel ou de coupure de connexion.

n o u v e a u t é

122 WD WB WM
Statistiques sur les accès aux
bases de données
L’outil de consultation et d’analyse des statistiques d’accès à la
base de données évolue vers plus de simplicité et de synthèse.
D’un seul coup d’œil, vous disposez maintenant d’une vue syn-
thétique sur l’utilisation de la base de données entre 2 dates:
• requêtes les plus utilisées
• postes clients les plus gourmands en ressources
• statistiques par application, par traitement
• ...

Gain apporté par cette nouveauté version 14:


Les recherches de chaines (de textes) deviennent simplissimes.
Une simple recherche peut s’effectuer sur plusieurs rubriques dif-
Gain apporté par cette nouveauté version 14:
férentes simultanément.
Le développeur sait quelles sont les requêtes les plus utilisées, et
n o u v e a u t é celles qui consomment le plus de ressources, et peut ainsi se
concentrer sur ces traitements.
120 WD WB WM n o u v e a u t é
Indexation partielle des mémos
L’indexation partielle de mémo permet d’optimiser la taille des
123 WD WB WM
index et la vitesse de recherche: il est possible de définir le nom- Duplication de base
bre de caractères d’une chaine qui seront indexés.
Par exemple si le contenu d’une facture est indexé, il ne sera pas
forcément nécessaire d’indexer pour chaque facture les 3 pages
de conditions générales de vente qui suivent les données utiles.
Gain apporté par cette nouveauté version 14:
L’indexation du contenu des champs mémo devient possible.
Seule une partie de rubrique peut être indexée, ce qui optimise à
la fois volume et vitesse.

n o u v e a u t é

121 WD WB WM
Robot de surveillance de
serveur HyperFileSQL
En version 14, un robot de surveillance (librement diffusable avec
vos applications) fait son apparition pour sécuriser l’exploitation
des applications et des serveurs. Voir le détail de ce robot en nou-
veauté n° 130.

36
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
Une nouvelle fonctionnalité en version 14 est la possibilité de n o u v e a u t é
duplication intégrale d'une base HyperFileSQL sur un même ser-
veur, ou sur un autre serveur. 125 WD WB WM
L’ensemble des éléments de la base (fichiers, liaisons dans la Reprise de connexion
base, liaisons inter-bases, triggers, procédures stockées, droits, ...) automatique
est dupliqué.
Cette fonctionnalité est intéressante par exemple en mode
«Saas», où chaque client peut ainsi disposer de sa propre base de
données basée sur la structure générique.
Gain apporté par cette nouveauté version 14:
Duplication complète sans risque d’oubli. Meilleure sécurité, per-
formances maîtrisées.

n o u v e a u t é

124 WD WB WM
Compression de trames (ADSL,
3G, Edge, VPN…)

Une «trame» est un paquet de données qui transite sur le


réseau. Nouvelle fonctionnalité très utile en environnement mobile,
HyperFileSQL, comme tous les SGBD, utilise des trames pour et en mobile en particulier.
communiquer entre le poste client et le serveur.
Cette fonctionnalité est vraiment très utile, car elle traite automa-
La vitesse de réaction d’un serveur dépend à la fois de la vitesse
tiquement l’aspect de la «déconnexion» en cours d’usage.
de circulation des trames sur le réseau, et de la taille de ces
Typiquement, ce problème se pose avec des matériels dont la
trames.
connexion avec le serveur n’est pas assurée en permanence: les
En réseau local, la vitesse est tellement élevée que la taille de la
appareils mobiles en particulier (Wifi, 3G,…).
trame a une importance relative.
En connexion Wifi par exemple, la liaison entre un appareil dis-
Par contre, pour un accès à distance (ADSL, 3G, VPN,...), la taille
tant et le serveur peut s’interrompre un court instant.
de la trame prend plus d’importance. Dans ce contexte, une forte
Ce type de coupure peut intervenir également sur des réseaux
réduction de la taille des trames engendre un gain de perfor-
filaires classiques.
mances sensible.
Lorsque l’application est de nouveau connectée, il est utile de
Les nouvelles fonctions de la version 14 permettent de réduire
«reprendre» l’application là où la communication a été interrom-
(jusqu’à 95% de réduction) la taille des trames, en appliquant
pue, et que les buffers soient correctement renseignés.
automatiquement un algorithme de compression aux données.
Grâce à la gestion automatique de la reprise, l’ensemble des
Dans un contexte de communication à distance, surtout si la
«buffers» est mémorisé et réaffecté.
vitesse de connexion est lente, l’intérêt de compresser les trames
L’application peut ainsi continuer à s’exécuter sans erreur, comme
est grand.
si la connexion ne s’était pas interrompue.
Note: une procédure livrée permet de déterminer s’il y a un inté-
La fonctionnalité de reprise automatique est également disponi-
rêt à compresser les trames ou non, sur une configuration pré-
ble sur WINDEV Mobile.
cise: réseau, structure de base de données et données réelles.
En version 14, automatiquement, vos applications sont donc plus
Gain apporté par cette nouveauté version 14: fiables, plus rapides, et votre charge de codage est encore
Meilleure vitesse en connexion à distance. Réduction des volumes réduite.
de données transitant par le média de transmission. Cette fonctionnalité est incontournable pour toutes les applica-
tions qui peuvent subir des déconnexions intempestives.

37
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
Il est également possible de gérer les interruptions de connexion Gain apporté par cette nouveauté version 14:
par programmation, ou d’exécuter des traitements supplémen- Meilleur support de SQL.
taires en utilisant la fonction HSurErreur si on le souhaite.
n o u v e a u t é
Gain apporté par cette nouveauté version 14:
Meilleure sécurité des applications, reconnexion automatique et
transparente. Les utilisateurs sont plus efficaces.
128 WD WB WM
Nouvelles fonctions WLangage
n o u v e a u t é et fonctions améliorées pour
126 WD WB WM HyperFileSQL
Linux: nouvelles distributions Les 4 fonctions: HSauveParamètre, HChargeParamètre,
supportées HListeParamètre et HSupprimeParamètre permettent de stocker
des paramètres sur le serveur pour les utiliser dans les procédures
stockées ou les triggers.
La fonction HRepTravailServeur() renvoie le répertoire de travail
sur le serveur, ce qui est en particulier utile dans une procédure
stockée.
HPurgeRepTravail() sera utile pour nettoyer ce répertoire de tra-
vail!
Dans le vocabulaire Linux, «distribution» signifie à la fois identité HSurErreur permet de gérer par programmation les coupures de
et version du système d’exploitation. connexion (voir nouveauté N° 125 pour le traitement automa-
De nouvelles distributions Linux sont supportées. Les versions les tique des reprises sur coupures de connexion).
plus répandues et les plus populaires sont supportées par
HyperFileSQL : HSupprimeTout permet de supprimer tous les enregistrements
• Debian 4.0 d’un fichier. A la différence d’un ordre HCréation, HSupprimeTout
• OpenSuse 10.3 et 11.1 gère les utilisateurs connectés et les blocages éventuels.
• Ubuntu 7.10, 8.04 et 8.10 Gain apporté par cette nouveauté version 14:
• Fedora 8 et 9 Nombreuses évolutions utiles au quotidien.
• Mandriva 2008
n o u v e a u t é
Note: cette liste est celle en vigueur à la date d’impression de ce
document, n’est pas exhaustive, et est susceptible d’évoluer à 129 WD WB WM
tout moment. N’hésitez pas à interroger PC SOFT pour connaître Nouveautés diverses
la liste des distributions supportées aujourd’hui.
Gain apporté par cette nouveauté version 14: D’autres nouveautés sont également présentes en version 14.
Meilleur support de Linux. • Connexion de type HyperFileSQL dans l'analyse
• Possibilité de passer une chaîne Unicode à la fonction
n o u v e a u t é
HExécuteRequêteSQL
127 WD WB WM • Meilleure gestion des threads et du multicore avec les fonctions
H. Cette nouveauté impacte favorablement plus de 100 fonc-
Support de nouveaux ordres tions, en termes de performances.
SQL • Optimisations sur select count(*)
• Possibilité de déclencher l’exécution d’une procédure stockée à
8 nouveaux ordres SQL viennent enrichir la liste des ordres dispo- la fin d’une sauvegarde (pour envoyer un mail par exemple).
nibles.
Gain apporté par cette nouveauté version 14:
UNICODE Renvoie la valeur entière définie par la norme Unicode du Meilleures performances.
premier caractère de l’expression indiquée
LIMIT Permet de limiter le nombre de lignes retournées.
Les syntaxes suivantes sont supportées :
LIMIT nb
LIMIT nb OFFSET x (syntaxe pour POSTGRESQL)
LIMIT X, nb (syntaxe pour MySQL)
CREATE TABLE Permet de créer une table
DROP TABLE Permet de supprimer une table
INSERT INTO ... SELECT Permet d'insérer dans une table le résultat d'une requête
de sélection.
MATCH AGAINST Permet de connaître la pertinence d'un enregistrement
lors de la gestion d'un index full-text.
ORDER BY Paramètre Permet d'utiliser un paramètre dans le ORDER BY
CASE WHEN THEN ELSE END Permet de retourner une valeur selon une valeur

38
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
quées (jusqu’à 20 adresses)
ROBOT DE SURVEILLANCE : • message envoyé à une application spécifique (messagerie
SÉCURITÉ EN EXPLOITATION interne,…)
• message envoyé à la messagerie intégrée
• écran de contrôle (alerte visuelle et/ou sonore)
• lancement d’une procédure WLangage
n o u v e a u t é
• programme tiers (ce programme tiers peut par exemple effec-
tuer l’envoi d’un message paramétrable par SMS aux numéros
130 WD WB WM indiqués).
Bien entendu, il est possible de choisir une combinaison de ces
Monitoring, haute disponibilité: alertes.
un robot de surveillance

Un message d’alerte affiché sur le moniteur.

Paramétrage de message d’alerte.

Un robot de surveillance est livré en version 14. La fonction de ce


robot est de vérifier qu’une application ou un serveur fonctionne.
En cas de défaillance de l’élément surveillé (panne matérielle, bris
de liaison Internet, arrêt du système,…), le robot a pour mission
de lancer les alertes qui ont été définies.
Le robot permet de surveiller par exemple les éléments suivants:
• serveur http
• serveur NMTP
• serveur SNMP
• serveur de fichiers
• serveur de mails
• serveur d’application WEBDEV
• serveur HyperFileSQL
• application WINDEV 14 (1 ligne à rajouter dans l’application !)
La définition des paramètres de surveillance.
Le serveur alerte, au choix, par :
• envoi d’un message paramétrable d’eMail aux adresses indi- Pour une meilleure sécurité des applications sensibles, il existe

39
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
également la possibilité d’activer un deuxième robot, sur le robot Un robot peut surveiller jusqu’à 99 éléments. Veillez toutefois à
lui-même, qui surveille donc le premier robot. prévoir une fréquence qui soit adaptée au nombre d’éléments à
surveiller. Si par exemple un test demande jusqu’à 3 secondes, et
Parmi les paramètres de surveillance que l’on peut spécifier, vous que 10 applications différentes de ce type sont testées, il faudra
trouverez : prévoir une fréquence minimale de 10 x 3 = 30 secondes pour le
• la fréquence: effectuer le test tous les combiens, de 1 seconde lancement de la vérification de chaque application (voire plus en
à 1 jour fonction du paramètre de répétition saisi).
• la répétition: en cas de non réponse de l’élément surveillé, ré Pour une application non critique, une fréquence de vérification
essayer le test combien de fois et après quel délai avant de de 5 mn est en général suffisante.
déclencher l’alerte
Gain apporté par cette nouveauté version 14:
• le texte du message à envoyer
• le média du message (SMS, eMail, …). Surveillance et sécurité des applications et des sites, et pour les
applications à haute disponibilité.

40
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
Gain apporté par cette nouveauté version 14:
CENTRES DE CONTRÔLE Le Centre de Contrôle gagne en maturité, et permet à toutes les
équipes de développement de passer à l’ère industrielle du déve-
loppement sans bouleversement des habitudes.

n o u v e a u t é

132 WD WB WM
Retours utilisateurs: Feedback
Le mécanisme de récupération des retours des utilisateurs évolue:
paramétrage possible par spool, traitement manuel/automatique
des retours, possibilité de suppression des retours non désirés.
Une planification de la récupération automatique des retours uti-
lisateurs peut être définie: au lancement des Centres de Contrôle,
toutes les semaines, etc...
Un envoi automatique d'un mail d'accusé de réception pour
chaque retour est possible.
Récupération des copies d’écran, ajout des informations et du
protocole de reproduction sont automatiquement associés à la
Les méthodes sont fondamentales pour un développement mai- fiche, et sont également proposés.
trisé. WINDEV 14 induit naturellement des méthodes très perfor- Le support des comptes POP sécurisés (type Gmail) est assuré
mantes, sans contraintes. Le développement itératif est naturel à pour l'importation des retours utilisateurs.
mettre en oeuvre, grâce aux outils intégrés nativement à l’envi-
ronnement. Les méthodes agiles sont aussi aisées à mettre en
oeuvre. La gestion des changements s’effectue en douceur.
L’automatisation des processus de conception et de développe-
ment est la pierre angulaire des environnements, et propose de
nouvelles évolutions en version 14.
La maîtrise des délais, des coûts et des activités est encore facili-
tée avec l’évolution des Centres de Contrôle, livrés en standard
avec WINDEV 14, WEBDEV 14 et WINDEV Mobile 14.

n o u v e a u t é

131 WD WB WM
Centre de Contrôle Qualité:
évolutions
Le «Centre de Contrôle du Suivi de la Qualité et des Evolutions»
est renommé «Centre de Contrôle Qualité». L’objectif principal
de ce Centre de Contrôle est de gérer les bogues de vos applica- Gain apporté par cette nouveauté version 14:
tifs. Le lien avec les utilisateurs finaux est encore plus simple en ver-
Ce nom correspond mieux à la description de son usage. sion 14. L’équipe de développement puise son information d’évo-
Parmi les évolutions de ce Centre de Contrôle, la version 14 lution à la source.
apporte:
• Nouvelle IHM plus intuitive n o u v e a u t é
• Nouvelles statistiques disponibles
• Nouveaux états
• Fenêtre de paramétrage
133 WD WB WM
Centre de Contrôle de Suivi de
• Nouveau volet dans l'éditeur
• Association de tâche à l’incident
Projets
• Option de rafraîchissement manuel/automatique Le Centre de Suivi des Projets évolue en version 14:
• Notification de changement de l'état d'un incident par message • Améliorations de l’affichage des projets: gestion arborescente
dans le Centre de Contrôle Messagerie des groupes de projets, possibilité de renommage, de suppres-
• Filtre par liste d'exigences sion, de création de sous groupes, de projet favoris, etc.
• Impression de la liste des incidents: détaillée/non détaillée • Archivage de projet
• Lancement au démarrage, menu contextuel dans le systray • Evolutions des statistiques sur les tâches: affichage sous forme
pour: la création d'incident, les statistiques, la gestion des exi- de tables.
gences, etc... • Tri par colonne et mémorisation du tri dans la liste des tâches

41
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
• Option de rafraîchissement manuel/automatique Cela pourra être le service de recettage, accord client, service de
Gain apporté par cette nouveauté version 14: norme (ISO,…), service marketing…
Ce Centre de Contrôle permet également aux équipes d’évoluer Parmi les autres évolutions apportées par la version 14 on peut
vers l’industrialisation des méthodes, en toute facilité. Le gain de noter une meilleure association des incidents aux exigences, ce
productivité est immédiat. qui permet au chef de projet de suivre avec encore plus de
finesse l’état de finition de chaque fonctionnalité (analyse d'im-
n o u v e a u t é pact).

134 WD WB WM La priorité des exigences est prise en compte dans l'ordre de pla-
nification des tâches.
Gestion des exigences Gain apporté par cette nouveauté version 14:
L’industrialisation des processus de développement est à la portée
Le «Centre de Contrôle de Suivi de Projets» permettait de gérer de tous les développeurs grâce à la version 14.
des informations pour 3 services de l’entreprise: Développement,
Documentation et Test (Qualité).
Deux services supplémentaires (que vous choisissez) de l’entre-
prise peuvent être gérés en version 14.

42
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
WINDEV ®

NOUVEAUTÉS
COMMUNES

n o u v e a u t é

135 WD WB WM
Nouveautés communes
WINDEV 14 bénéficie de toutes les nouveautés communes (voir
page 3 à 42).
Lisez ces nouveautés importantes pour WINDEV 14 !

En fond de fenêtre, un film passe...

NOUVEAUX CHAMPS WINDEV Gain apporté par cette nouveauté version 14:
Utile pour les bornes interactives, les applications de démo, et les
écrans d’accueil.

n o u v e a u t é
WINDEV 14 bénéficie des nouveaux types de champs, et des évo-
lutions sur champs communs (voir nouveautés N° 042 à 045).
Il bénéficie également de nouveautés qui lui sont propres.
137 WD WB WM
Sélecteur/interrupteur new look
n o u v e a u t é Les champs Sélecteur et Interrupteur proposent un nouveau look
136 WD WB WM grâce aux effets de sélection et de survol, et aux bandeaux de
sélection de taille variable, et ce quelle que soit la version de
Nouveau champ: multimédia Windows.
(fond de fenêtre) Ce nouveau type d’affichage permet une meilleure présentation
des choix.
Un nouveau type de champ fait son apparition: le champ «multi-
média», qui permet de jouer un fichier AVI ou Flash dans une
fenêtre WINDEV, que ce soit dans une zone déterminée ou en
fond de fenêtre.
Il devient facile d’afficher des films et des animations en fond
d’écran, sans recours à des appels complexes, puisqu’il n’y a plus
besoin de programmer ! Cela permet la création d’IHM encore
plus saisissantes, surtout pour les bornes interactives.
Parmi les idées d’animation: un animal se déplace en fond
d’écran, des nuages qui avancent lentement, une couleur de
fond qui évolue. Un conseil: privilégiez les animations lentes, et Sélecteur classique (à gauche) et «version 14» (à droite)
les changements de couleurs nuancées, afin de ne pas perturber
Gain apporté par cette nouveauté version 14:
la saisie et la lecture ! Amélioration du look, texte multiligne.

43
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
n o u v e a u t é n o u v e a u t é

138 WD WB WM 140 WD WB WM
Onglet: aspects graphiques Texte d’indication automatique
La présentation des onglets évolue en version 14. Quand un champ possède des limites de saisie (décrites sous les
«7 onglets»), celles-ci peuvent être indiquées automatiquement
D’une part il est possible de définir une transparence sur le cadre dans une bulle d’aide ou en «texte d’indication».
extérieur d'un onglet. Cela augmente les possibilités d’effets L’utilisateur connaît ainsi directement les valeurs limites autori-
visuels. sées.
D’autre part des transitions visuelles entre le passage d’un onglet Un champ de saisie obligatoire sera également indiqué.
à un autre sont possibles, sans programmation. Ces transitions
(l’onglet vient de la gauche par exemple, ou s’affiche avec un
effet de fondu enchainé), animent agréablement vos applications.

Un effet visuel de transition anime le changement d’onglet.


Gain apporté par cette nouveauté version 14:
Design de vos applications amélioré.

n o u v e a u t é

139 WD WB WM Il suffit de cocher dans les «7 onglets» pour offrir


automatiquement l’information à l’utilisateur.

Barre de mise en forme RTF:


nouveaux boutons
La barre RTF, qui permet d’éditer les documents formatés dans les
applications que vous créez, accueille un nouveau bouton «justi-
fié» et une fonction de surlignage. Ces fonctionnalités sont éga-
lement disponibles en WLangage.
L’enrichissement des textes est encore plus complet.

Ici l’utilisateur connait la fourchette de valeurs acceptées.


Le contenu du champ s’efface dès que le curseur y entre.
La présence de ce type de texte d’aide automatique se définit soit
globalement au niveau du projet, soit dans la fenêtre «7 onglets»
du champ.
Gain apporté par cette nouveauté version 14:
Meilleure ergonomie des applications.

NOUVELLES FAA

Les FAA (Fonctionnalités Automatiques des Applications) appor-


tent automatiquement un confort et une puissance sans compa-
La nouvelle barre RTF en action !
raison aux utilisateurs de vos applications.
Elles apportent un ensemble de fonctionnalités irremplaçables
(export Word et Excel, recherche dans la fenêtre, recherche dans
Gain apporté par cette nouveauté version 14:
les tables...) qui rendent vos applications plus efficaces.
Possibilités supplémentaires offertes à l’utilisateur final. Les utilisateurs raffolent des FAA !
De nouvelles FAA font leur apparition en version 14.

44
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
n o u v e a u t é n o u v e a u t é

141 WD WB WM 143 WD WB WM
Définir ses propres touches de Faire connaître les FAA à «vos»
fonction utilisateurs
Nos études montrent que les utilisateurs finaux qui connaissent
l’existence des FAA en sont d’une part friands, mais surtout que
ces FAA augmentent leur satisfaction d’utilisation de l’application,
et leur efficacité.
Afin de mieux faire découvrir les «FAA» aux utilisateurs finaux
des applications, WINDEV 14 propose les mécanismes suivants
pour vos applications:
• affichage d’un «le saviez-vous» concernant les FAA aléatoire au
lancement de l’application (fonction désactivable par pro-
gramme ou directement par l’utilisateur)
• présence d’un choix de menu d’affichage de l’aide des FAA en
L'utilisateur peut associer une touche de fonction de son choix à premier niveau du menu « ? »
un bouton de fenêtre.
Cela permet à l’utilisateur d’améliorer la vitesse d’utilisation et
l’ergonomie d’application qu’il utilise, en lui permettant d’auto-
matiser les actions répétitives.
Prenons l’exemple type d’un logiciel de caisse de magasin de
détail, qui a été conçu pour être utilisé à la souris.
Certains détaillants n’auront peut être pas la place d’installation
nécessaire de la souris, et voudront se passer de la souris… Grâce
à la version 14 de WINDEV, ils pourront le faire eux même !

Ici le rappel du fonctionnement de l’export vers Excel


Gain apporté par cette nouveauté version 14:
Meilleure satisfaction et efficacité des utilisateurs, sans program-
mation.

n o u v e a u t é

144 WD WB WM
GFI (Grisage des Fenêtres
Définition de la touche de fonction Inactives)
Gain apporté par cette nouveauté version 14: L’utilisateur peut activer et désactiver le GFI (Grisage de Fenêtre
Meilleure personnalisation de l’application par l’utilisateur, rac- Inactive), et peut maintenant modifier le pourcentage de grisage,
courcis clavier. et ainsi l’adapter à la luminosité de son écran.
Gain apporté par cette nouveauté version 14:
n o u v e a u t é
Meilleure adaptation aux habitudes de chaque utilisateur final.
142 WD WB WM n o u v e a u t é
Annotations sur états
En version 14, l’utilisateur peut apporter des «annotations» sur
145 WD WB WM
un état avant de l’imprimer (voir nouveauté N° 048). Une annota-
Affichage du champ calendrier
tion est effectuée simplement, à l’aide la souris ou du clavier. L’utilisateur peut afficher un calendrier sur chaque champ de type
Très utile pour faire ressortir une donnée particulière ou attirer «date» dans une application, même si ce calendrier n’a pas été
l’attention sur un point spécifique! prévu à l’origine. Il suffit d’effectuer un «clic droit» et de sélec-
Gain apporté par cette nouveauté version 14: tionner le choix «Calendrier».
Personnalisation des informations visualisées et imprimées.

45
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
n o u v e a u t é

147 WD WB WM
Nouvelle fonction «sur»
Cette nouvelle fonction permet d’éviter le découpage des scéna-
rios de test (1 par fenêtre) lors de l’enregistrement d’un test de
surface.
PiloteSouris(BTN_Bouton1,psClicGauche,10,10)
SUR FEN_Fenêtre2 FAIRE
L’utilisateur peut afficher un calendrier pour chaque champ
PiloteSouris(FEN_Fenêtre2.BTN_Bouton2,psClicGauche,10,10)
de type «date».
SUR FEN_Fenêtre3 FAIRE
Gain apporté par cette nouveauté version 14: PiloteSouris(FEN_Fenêtre3.BTN_Bouton3,psClicGauche,1,1)
Saisie de date bien plus simple ! FIN
FIN
Tout le code avec tous les enchainements et toutes les actions est
TESTS AUTOMATIQUES visible dans le même scénario: la lisibilité est ainsi nettement
améliorée.
La fonction Sur indique «sur» quelle fenêtre s’appliquent les
actions indiquées.
Gain apporté par cette nouveauté version 14:
n o u v e a u t é Réduit le nombre de tests pour une couverture identique.
146 WD WB WM n o u v e a u t é
Génération automatique de
squelettes de tests
148 WD WB WM
Gestion des composants
La version 14 permet de créer des tests pour un nombre étendu
de types d’applications, et en particulier pour les applications
contenant des composants.
Gain apporté par cette nouveauté version 14:
Tests plus étendus.

n o u v e a u t é

149 WD WB WM
Gestion des fenêtres avec
paramètres
Voici une constatation que nous avons tous faite: personne n'a le Les fenêtres utilisant des paramètres peuvent maintenant être
temps d'écrire des tests automatiques ! Le temps qui devrait y incluses dans des phases de tests automatiques.
être consacré est toujours sacrifié au profit d'un autre développe- Gain apporté par cette nouveauté version 14:
ment. Tests plus faciles.
La version 14 génère donc automatiquement des squelettes de
tests automatiques sur les traitements de vos applications. Ces
squelettes sont enregistrés automatiquement (fonction débran- .NET
chable) à chaque GO qui se termine correctement: pas d’erreur
d’exécution, pas de lancement du débogueur... (1 scénario par
«GO»). Le développeur peut enregistrer ce scénario dans sa base
de tests.
Il appartient ensuite au développeur ou au service Qualité de faire n o u v e a u t é
évoluer et d’enrichir ces tests, à partir de cet existant généré.
Rappelons que les tests automatiques peuvent s’exécuter un par
un ou par lots.
150 WD WB WM
Nouveautés
Grâce à cette fonctionnalité (débranchable), toute application dis-
pose de tests, sans efforts ! Le lien avec .Net s’améliore encore en version 14.
Gain apporté par cette nouveauté version 14: • La syntaxe est simplifiée, comme pour la POO, avec l’utilisation
Meilleure qualité des applications, gain de temps, industrialisation des «.» à la place de «:», et objet.membre (voir nouveauté
sans contraintes. N°065).

46
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
• L’écriture enchaînée est disponible, par exemple : n o u v e a u t é
objet.tableau[5].membre ce qui évite de passer par des varia-
bles locales intermédiaires. 153 WD WB WM
Gain apporté par cette nouveauté version 14: JAVA: autres nouveautés
Nouvelles possibilités en .Net.
Parmi les autres nouveautés disponibles en version 14 concernant
Java, on trouve:
• Le mot clé POUR TOUT fonctionne également sur les chaînes, les
JAVA tables et les champs
• Les fenêtres d'information utilisent le gabarit de l’application
• Editeur de code: gestion automatique des erreurs WLangage
• Support des applications multilangues
• Support de nouveaux opérateurs arithmétiques
• Gestion des applications multithreads
Gain apporté par cette nouveauté version 14:
Possibilités supplémentaires en Java.

n o u v e a u t é

154 WD WB WM
n o u v e a u t é
JAVA: 6 nouvelles propriétés
151 WD WB WM 6 nouvelles propriétés apparaissent pour Java en version 14 :

JAVA: les nouveaux champs Contenu Permet de connaître ou de modifier d’un bloc le contenu
d’un champ liste, combo mémoire
De nouveaux types de champs sont supportés par la génération Ellipse Permet de connaître et modifier le mode de gestion de
l'ellipse dans un champ libellé, un champ de saisie, ...
Java: Enroulé Permet de définir l'état (enroulé ou déroulé) qui sera uti-
• Table hiérarchique lisé lors des prochains ajouts de ligne dans la table hié-
rarchique
• Fenêtre interne et champ Fenêtre interne ImageDéroulée Permet de connaître et de modifier l'image par défaut
• Sélecteur et interrupteur nouveau look d'une ligne déroulée dans une table hiérarchique
ImageEnroulé Permet de connaître et de modifier l'image par défaut
d'une ligne enroulée dans une table hiérarchique
SousLibellé Permet de connaître et de modifier le sous - libellé d'une
option d'un sélecteur
Gain apporté par cette nouveauté version 14:
Programmation facilitée.

n o u v e a u t é

155 à 216 WD WB WM 62
nouvelles
fonctions
JAVA: les nouvelles fonctions
Le nombre de fonctions WLangage reconnues en génération Java
s'accroît de la liste des fonctions ci-dessous (liste non exhaustive)

ChampClone Crée un nouveau champ. Ce nouveau champ est une


copie d'un champ existant (y compris les colonnes de
table).
De nouveaux champs en Java, ici en exécution sur un Mac ChangeFenêtreSource Change dynamiquement la fenêtre affichée dans un
champ fenêtre interne. Lors de ce changement, il est pos-
sible de passer des paramètres à la nouvelle fenêtre
Gain apporté par cette nouveauté version 14: interne.
Augmentation des fonctionnalités d’IHM en Java. Dialogue Affiche une boîte de message et renvoie la valeur du bou-
ton cliqué.
n o u v e a u t é DonneFocus Donne le focus à un champ d'une fenêtre.

152 WD WB WM fAttribut
fAttributLectureSeule
Renvoie ou modifie les attributs d'un fichier.
Indique si un fichier texte est en lecture seule, et change
l'attribut lecture seule d'un fichier.
JAVA: nouveau type FenTailleUtile Indique la taille utile d'une fenêtre interne avec ascen-
seurs automatiques.
fNomFichier Renvoie le nom d'un fichier externe actuellement ouvert.
Le nouveau type «Tableau associatif» du WLangage est supporté
fOuvreFichierTemp Crée et ouvre un fichier temporaire.
par la génération Java. fRepTaille Renvoie la taille d'un répertoire en octets.
Gain apporté par cette nouveauté version 14: LangueVersNation Renvoie la nation correspond à une langue.
Type supplémentaire en Java. LangueVersNom Renvoie le nom d'une langue.

47
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
ListeDéplaceLigne Déplace une ligne ou échange deux lignes d'une liste ou

MenuAjouteMenu
d'une combo.
Ajoute un nouveau menu dans une fenêtre.
DOMOTIQUE
MenuAjouteOption Ajoute une nouvelle option de menu à la fin d'un menu.
MenuAjouteSéparateur Ajoute un nouveau séparateur dans un menu.
MenuClone Clone un menu ou une option de menu ainsi que le code
associé.
MenuInsèreMenu Insère un menu avant un autre menu dans une fenêtre.
MenuInsèreOption Insère une nouvelle option à une position spécifique. n o u v e a u t é
MenuInsèreSéparateur
MenuSupprime
Nation
Insère un séparateur dans un menu.
Supprime un menu ou une option de menu.
Définit ou identifie la langue d'affichage (libellés, mes-
217 WD WB WM
sages, ...) utilisée pour les fenêtres. Support de CM15
NationVersLangue Renvoie la langue correspondant à une nation.
RepriseSaisie Permet de reprendre la saisie sur le champ ou la fenêtre WINDEV 14 supporte les périphériques domotiques CM15, en
spécifiée.
RTFVersTexte Renvoie le texte sans les caractéristiques de formatage
plus des CM11 déjà supportés. Cela permet de piloter encore
propres au RTF. plus de matériels.
SectionCritiqueDébut Signale le début d'une section critique. Une application sur PC (ou sur mobile) peut piloter des services
SectionCritiqueFin Signale la fin d'une section critique. domotiques très facilement.
SémaphoreCrée Crée un sémaphore.
SémaphoreDébut Bloque le thread en cours en attendant que le sémaphore
soit ouvert.
SémaphoreDétruit Détruit explicitement un sémaphore.
SémaphoreFin Autorise un ou plusieurs threads de sortir de la zone pro-
tégée par le sémaphore.
SignalAttend Bloque le thread en cours en attendant que le signal spé-
cifié soit ouvert.
SignalCrée Crée un signal.
SignalDétruit Détruit explicitement un signal.
SignalModifie Modifie l'état d'un signal.
TableAjouteFils Ajoute une ligne dans un champ table hiérarchique, à la
fin d'un niveau de hiérarchie donné.
TableChercheFils Recherche une valeur dans une colonne d'une table hié-
rarchique, dans une branche spécifiée.
TableDéplaceLigne Déplace une ligne ou échange deux lignes d'une table.
TableDéroule Déroule une branche d'une table hiérarchique précédem-
ment enroulée.
TableDérouleTout Déroule toute la hiérarchie (tous les noeuds) d'une table
hiérarchique.
TableEnroule Enroule une branche d'une table hiérarchique précédem-
ment déroulée.
TableEnrouleTout Enroule toute la hiérarchie (tous les noeuds) d'une table
hiérarchique.
TableEtatElément Renvoie l'état d'un noeud : enroulé, déroulé ou inexis-
tant.
TableInsèreFils Insère une ligne dans un champ table hiérarchique, dans
un niveau de hiérarchie donné.
TableRécupèreFils Renvoie les fil d'un élément (niveau immédiatement infé-
rieur) dans un champ Table Hiérarchique.
TableRécupèreParent Renvoie le parent d'un élément dans un champ Table
Hiérarchique.
TableSupprimeFils Supprime toutes les lignes filles d'une branche de la hié-
rarchie.
TableTrieFils Trie une branche d'une table hiérarchique sur une ou plu-
sieurs colonnes (tri lexicographique).
TableTypeElément Teste l'existence d'un élément d'un champ Table hiérar-
chique et renvoie son type (noeud ou feuille) si l'élément
existe.
ThreadArrête Arrête un thread secondaire.
ThreadAttend Attend la fin de l'exécution du thread désigné.
ThreadAttendSignal Le thread en cours est bloqué tant qu'il n'a pas reçu un
signal d'un autre thread.
ThreadEnvoieSignal Le thread en cours envoie un signal au thread spécifié
pour le débloquer.
ThreadEtat Renvoie l'état actuel d'un thread. Depuis son Pocket PC, cette femme commande un PC qui
ThreadExécute Lance l'exécution d'un thread secondaire. gère tous les équipements électriques de sa maison et de son
ThreadMode Change le mode de gestion des threads. bureau qui se trouve à 80 km: portail; climatisation, camé-
ThreadPause Temporise le thread en cours pour la durée indiquée. ras, allumage des chauffages et de la climatisation,...
ThreadPriorité Renvoie ou modifie le niveau de priorité d'un thread.
ThreadReprend Relance l'exécution d'un thread précédemment sus-
Pour CM15, notez qu’il est nécessaire d’installer un ActiveX
pendu. fourni par le fournisseur de matériel CM15.
ThreadSuspend Suspend temporairement l'exécution du thread désigné. Gain apporté par cette nouveauté version 14:
Utilise Ouvre une fenêtre WinDev et ferme toutes les autres
fenêtres précédemment ouvertes. Pilotage des équipements électriques.
ZoneRépétéeDéplaceLigne Déplace une répétition ou échange deux répétitions
d'une zone répétée.

48
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
tre.
NOUVELLES FONCTIONS fNomFichier
fOuvreFichierTemp
Renvoie le nom d'un fichier externe actuellement ouvert.
Crée et ouvre un fichier temporaire.
GglAdWAjouteCampagne Ajout d'une campagne
GglAdWEstDiffusionOptimisée Informe si la campagne est en mode de diffusion optimi-
sée
GglAdWEstElligibleOptimiseurConversion Informe si la campagne est éligible pour l'optimiseur de
conversion
GglAdWModifieCampagne Met à jour une ou plusieurs campagnes
n o u v e a u t é
GglAdWModifieDiffusionOptimisée Change le mode de diffusion optimisée

218 à 337 WD WB WM 120


nouvelles
fonctions
GglAdWRécupèreCampagne Récupère une campagne
GglAdWRécupèreListeCampagne Récupère un ensemble de campagnes
Les nouvelles fonctions GglAdWRécupèreStatistiquesCampagne Récupère les statistiques d'une campagne
GglConnecte Permet de s'authentifier sur le serveur Google
disponibles sous WINDEV GglEcrit Met à jour les données sur le serveur Google
GglEnvoieDocument Envoie un document sur le serveur Google
De nouvelles fonctions apparaissent en version 14. (Notez que les GglEnvoiePhoto Envoie d'une photo dans un album Picasa
nouvelles fonctions de la famille «SF» SalesForce n’apparaissent GglRécupèreAgenda Récupère la liste des agendas disponibles
pas dans cette liste (voir nouveauté N°115) GglRécupèreAlbum Récupère la liste des albums photo disponibles pour l’uti-
lisateur.
GglRécupèreCarte Récupère une carte de Google Static Maps
AjouteColonne Ajoute une colonne dans un tableau ou dans un type GglRécupèreContact Récupère les contacts du compte Google
avancé. GglRécupèreDocument Récupère la liste des documents disponible pour l'utilisa-
AjouteElément Ajoute un élément dans un tableau ou dans un type teur
avancé. GglRécupèreEvènement Récupère un Agenda (liste d'évènements)
AjouteLigne Ajoute une ligne dans un tableau ou dans un type GglRécupèrePhoto Récupère la liste des photos d’un album Picasa
avancé.
GglRécupèreTag Récupère les tags associés à un utilisateur
AnimationActive Active ou désactive les animations dans les champs
GglRequête Effectue une requête de communication à un service
AnimationJoue Joue une animation sur une modification de l'état d'un Google
champ, d’un groupe de champs ou d’une fenêtre.
GglRequêteContact Effectue une requête personnalisée sur le service Google
AnimationJoueSurPropriétéChamp Anime la modification d’une propriété entière entre2 Contacts
valeurs
GglRequêteEvénement Remplit un GglAgenda avec des événement issus d'une
AnimationMinFPS Paramètre le nombre minimal d’images par seconde pour requête personnalisée
que les animations dans les champs (effets de transition)
soient activées GglSupprime Supprime un élément sur le serveur Google
AnimationPrépare Prépare l’animation sur un champ, un groupe de champs HandleParentSuivant Force le parent de la prochaine fenêtre à ouvrir.
ou une fenêtre. HChargeParamètre Charge une valeur précédemment sauvée sur le serveur.
AppliChangeParamètre Change une information du mécanisme de mise à jour HListeIndexFullText Renvoie la liste des index full-text d'un fichier de don-
automatique de l'application spécifiée. nées.
AppliDéclencheMAJ Déclenche la mise à jour automatique de l'application en HListeParamètre Renvoie la liste des valeurs sauvegardées sur le serveur.
cours. HModifieTâche Modifie une tâche planifiée sur le serveur.
AppliMAJDisponible Permet de savoir si une mise à jour est disponible pour HReconnecte Effectue une reconnexion au serveur pour toutes les
l'application spécifiée. connexions interrompues.
AppliParamètre Renvoie des informations sur le mécanisme de mise à HSauveParamètre Sauve une valeur sur le serveur.
jour automatique de l'application spécifiée.
HSupprimeParamètre Supprime une valeur précédemment sauvegardée sur le
CalendrierOuvre Ouvre une popup calendrier dans un champ de saisie de serveur.
type date
HSupprimeSauvegarde Supprime une sauvegarde du serveur précédemment
CalendrierPosition Renvoie le mois affiché dans un champ calendrier effectuée
CalendrierSelect Renvoie la valeur de l'élément sélectionné dans un HSupprimeTout Supprime tous les enregistrements d'un fichier de don-
champ calendrier nées
CalendrierSelecteur Ouvre un dialogue avec un calendrier pour saisir une date HTTPAjouteFichier Ajoute un fichier dans le formulaire HTTP.
CalendrierSelectMoins Enlève une date à la sélection dans un champ calendrier HTTPAjouteParamètre Ajoute un paramètre dans un formulaire HTTP.
multi-sélections
HTTPAnnuleFormulaire Annule une déclaration de formulaire HTTP et libère
CalendrierSelectOccurrence Renvoie le nombre de jours sélectionnés dans un champ toutes ses ressources.
calendrier
HTTPCréeFormulaire Crée un formulaire HTTP.
CalendrierSelectPlus Ajoute une date à la sélection dans une calendrier multi-
sélections HTTPDestination Indique le fichier de sauvegarde du résultat de la pro-
chaine requête HTTP, exécutée dans le même thread.
ChampActif Dégrise un champ ou un groupe de champs (avec éven-
tuellement une animation). HTTPEnvoieFormulaire Envoie un formulaire HTTP
ChampGrise Rend un champ ou un groupe de champs grisés (avec HTTPRAZFormulaire Vide un formulaire HTTP en cours d'édition.
éventuellement une animation). InsèreColonne Insère une colonne dans un tableau ou dans un type
ChampInvisible Rend un champ ou un groupe de champs invisible (avec avancé.
éventuellement une animation). InsèreElément Insère un élément dans un tableau ou dans un type
ChampVisible Rend un champ visible (avec éventuellement une anima- avancé.
tion) InsèreLigne Insère une ligne dans un tableau ou dans un type avancé.
ChercheElément Cherche un élément dans un tableau ou dans un type JourFérié Indique si un jour est férié ou non.
avancé.
JourFériéAjoute Indique qu’un jour ou qu’une liste de jours est férié.
Dépile Dépile un élément d'une pile ou d'une file
JourFériéListe Renvoie la liste de tous les jours fériés
DéplaceColonne Déplace ou échange une colonne d'un tableau ou d'un
type avancé. JourFériéSupprimeTout Vide la liste de tous les jours fériés
DéplaceElément Déplace ou échange un élément d'un tableau ou d'un ListeDéplaceLigne Déplace une ligne ou échange deux lignes d'une liste ou
type avancé. d'une combo.
DéplaceLigne Déplace ou échange une ligne d'un tableau ou d'un type MenuAjouteMenu Ajoute un nouveau menu dans une fenêtre.
avancé. MenuAjouteOption Ajoute une nouvelle option de menu à la fin d'un menu.
EcranVersSource Remplit les variables (simples ou avancées) à partir du MenuAjouteSéparateur Ajoute un nouveau séparateur dans un menu.
contenu des champs liés MenuClone Clone un menu ou une option de menu ainsi que le code
EmailVérifieAdresse Vérifie la validité d'une adresse email associé.
Empile Empile un élément dans une file ou une pile MenuInsèreMenu Insère un menu avant un autre menu dans une fenêtre.
ExeDonnePID Renvoie des informations sur le processus courant. MenuInsèreOption Insère une nouvelle option à une position spécifique.
FenRectangleEcran Renvoie les coordonnées de l'écran qui contient une fenê- MenuInsèreSéparateur Insère un séparateur dans un menu.

49
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
MenuSupprime Supprime un menu ou une option de menu. n o u v e a u t é
PressePapierRTF

RegistreTypeValeur
Récupère une chaîne RTF dans le presse-papiers (le
contenu du presse-papiers est au format RTF).
Renvoie le type d'une valeur présente dans la base de
339 WD WB WM
rssAjouteCanal
registres.
Ajoute un canal dans un flux.
Nouveaux gabarits
rssAjouteEntrée Ajoute une entrée dans un canal.
rssCharge Charge un flux RSS depuis un fichier.
rssDocument Charge un flux RSS depuis une chaîne
rssExécute Charge un flux RSS depuis une URL.
rssOccurrence Renvoie le nombre de canaux dans un flux, ou le nombre
d'entrées dans un canal
rssSauve Ecrit le flux RSS dans un fichier
rssSupprime Supprime un canal d'un flux ou une entrée d'un canal.
rssVersChaîne Ecrit le flux RSS dans une chaîne
SNMPLitTableau Lit un tableau de valeurs SNMP.
SourceVersEcran Remplit les champs à partir de leur liaison avec des varia-
bles (simples ou avancées)
SupprimeColonne Supprime une colonne dans un tableau ou dans un type
avancé.
SupprimeElément Supprime un élément dans un tableau ou dans un type
avancé.
SupprimeLigne Supprime une ligne dans un tableau ou dans un type
avancé.
SupprimeTout Supprime tout le contenu d'un tableau ou d'un type
avancé.
SysChangeEnvironnement Modifie les variables d'environnement du système d'ex-
ploitation du poste en cours.
TableDéplaceLigne Déplace une ligne ou échange deux lignes d'une table.
TableImprime Imprime directement le contenu de la table spécifiée sans Un gabarit à usage saisonnier !
avoir réalisé au préalable un état sur la table.
TrieElément Trie les éléments d'un tableau ou d'un type avancé. (Utile en RAD Fenêtre)
VersPressePapierRTF Écrit une chaîne de caractères au format RTF dans le
presse-papiers.
xlsAjouteFeuille Ajoute une feuille dans un document XLS
xlsSupprimeFeuille Supprime une feuille du document XLS
zipExtraitListeFichier Extrait et décompresse automatiquement une liste de
fichiers présents dans une archive vers un emplacement
physique.
zipOuvreCAB Ouvre une archive existante au format CAB.
zipOuvreRAR Ouvre une archive existante au format RAR.
ZoneRépétéeDéplaceLigne Déplace une répétition ou échange deux répétitions
d'une zone répétée.

NOUVEAUTÉS DIVERSES
Nouveau gabarit à usage aisé...

Plusieurs nouveaux gabarits sont fournis en version 14: gabarit


n o u v e a u t é look «noir», gabarit détouré,...
338 WD WB WM Gain apporté par cette nouveauté version 14:
Gabarits directement utilisables ou modifiables pour définir la
Evolution du menu « ? » charte graphique de vos applications.
Le menu «?» qui peut être inclus automatiquement dans vos
applications s’agrémente de nouveaux choix:
• L’outil de réplication est présent quand la réplication est activée
• L'option «Activer la maintenance» (= lancer WDdebug) est pro-
posée
• Le choix «Découvrir les Fonctionnalités Automatiques» est éga-
lement présent
Gain apporté par cette nouveauté version 14:
Encore plus de fonctionnalités proposées aux utilisateurs, sans
aucune programmation.

50
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
WINDEV MOBILE ®

d’effectuer le relais entre la base de données du serveur et le ter-


NOUVEAUTÉS minal mobile.
COMMUNES WINDEV Mobile est livré avec un serveur RPC qui permet d’accé-
der aux bases de données tierces. Ce serveur évolue vers plus
d’utilisabilité en version 14.
Gain apporté par cette nouveauté version 14:
n o u v e a u t é Accès aux bases de données tierces.

340 WD WB WM MODE VGA


Nouveautés communes
WINDEV Mobile bénéficie de toutes les «nouveautés communes»
aux trois environnements (voir pages 3 à 42).
Parmi les nouveautés communes, la reprise automatique de
connexion à une base HyperFileSQL après coupure (voir N° 125) n o u v e a u t é
est très utile en mobile !
342 WD WB WM
Gestion du mode VGA
ACCES AUX BASES DE Le mode d’affichage VGA (480 x 640 pixels) est maintenant sup-
DONNÉES TIERCES porté en standard par l’émulateur de WINDEV Mobile 14.
En exécution, le mode VGA est supporté de manière native, ce
qui affine les affichages.

n o u v e a u t é

341 WD WB WM
Serveur «RPC»
Vous le savez, l’accès aux bases de données Client/Serveur
HyperFileSQL est automatique depuis les applications WINDEV
Mobile. Les données sont compatibles, la programmation iden-
tique et les accès s’effectuent automatiquement, directement sur
la base.

Un écran en mode émulation VGA avant la version 14 à


gauche, et maintenant en version 14, à droite
Gain apporté par cette nouveauté version 14:
Support natif de la norme VGA.

TRANSFERT DE DONNÉES VIA


Concernant l’accès aux bases de données tierces, qui souvent ne INFRA ROUGE
fournissent pas d’API d’accès depuis mobile, l’utilisation d’un ser-
veur RPC peut être une solution. Le rôle de ce serveur RPC est

51
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14

Vous aimerez peut-être aussi