Académique Documents
Professionnel Documents
Culture Documents
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 é
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
• ...
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…)
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
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 !
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.
n o u v e a u t é
NOUVELLES FAA
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 !
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)
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
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é...
50
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14
WINDEV MOBILE ®
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.
51
Les nouveautés WINDEV 14 WEBDEV 14 WINDEV Mobile 14