WINDOWS 7
(SEVEN)
112
n o u v e a u t é W D W B W M
J a u g e e n b a r r e d e s t â c h e s
Lorsqu’une application affiche une jauge, elle peut également mettre à jour la progression dans l’icone de la barre des tâches
(application en premier plan, en arrière-plan ou minimisée).
Windows 7 apporte son lot de nouveautés.
La version 15 est compatible avec de nombreuses versions de
Windows (depuis Windows NT), et en particulier avec la version
«Windows 7».
110
n o u v e a u t é W D W B W M
M e n u d é m a r r e r e t i c o n e s d e l a n c e m e n t
La liste des derniers projets ouverts est disponible via le menu
«Démarrer» et dans les icones de lancement rapide.
Il est possible de punaiser des projets.
Gain apporté par cette nouveauté version 15:
Meilleure synthèse de l’information.
113
n o u v e a u t é W D W B W M
A j o u t d e b o u t o n d a n s l a v i g n e t t e
En Windows 7, une application apparait sous forme de vignette dans la barre des tâches. WINDEV 15 permet d’ajouter des boutons clicables dans cette vignette.
Gain apporté par cette nouveauté version 15:
Ouverture plus rapide des projets favoris.
111
n o u v e a u t é W D W B W M
F e n ê t r e d o c k a b l e
Le déplacement des fenêtres dockables s’effectue de manière fluide.
Gain apporté par cette nouveauté version 15:
Agrément amélioré.
Gain apporté par cette nouveauté version 15:
Meilleure information synthétique.
114
n o u v e a u t é W D W B W M
I c o n e d a n s l a b a r r e d e s a p p l i c a t i o n s : m o d i f i a b l e
L’icone d’une application ouverte peut être modifiée par l’application. Par exemple l’affichage d’un compteur à jour (nombre d’emails en attente,...) ou attirer l’attention. Les icones doivent
être préparées à l’avance pour cet usage.
Gain apporté par cette nouveauté version 15:
Changement d’icone dynamique.
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
35
DOCUMENTATION
COMMUNAUTAIRE
La documentation de WINDEV, WEBDEV et WINDEV Mobile est disponible également en mode communautaire pour la version
15.
Qu’est ce que cela signifie ?
Tout simplement que la documentation des logiciels pourra être enrichie en temps réel par la communauté des développeurs.
Vous voulez apporter une précision sur une fonction ?
Fournir un exemple?
Vous avez trouvé une astuce et vous souhaitez la partager ?
Vous savez comment optimiser un fonctionnement ?
Vous êtes fabricant et vous voulez apporter des précisions sur l’interopérabilité de votre matériel, ou fournir des exemples ?
Tout cela devient possible et immédiat avec la documentation communautaire !
Afin d’assurer la véracité des informations, PC SOFT valide les apports.
115
n o u v e a u t é W D W B W M
A d j o n c t i o n d e c o m m e n ta i r e s
Chaque utilisateur peut ajouter des commentaires sur les pages de documentation: ses propres explications, des exemples, des liens,...
Les commentaires sont modérés.
Gain apporté par cette nouveauté version 15:
Une documentation encore plus efficace.
116
n o u v e a u t é W D W B W M
Ac c è s fa c i l i t é
L’aide peut être consultée sur toute machine disposant d’un accès
Internet, sans que le produit ne soit forcément installé.
Gain apporté par cette nouveauté version 15:
Accès universel à la documentation.
117
n o u v e a u t é W D W B W M
C o n s u l ta t i o n fa c i l i t é e
La consultation à travers un navigateur Internet permet de conserver ses habitudes avec celui-ci: par exemple pour marquer certaines pages, utiliser des raccourcis, plusieurs onglets,...
Bien entendu la consultation de l’aide en mode traditionnel (non connecté à Internet) est toujours disponible.
Je lis la doc
Je connais une astuce
Je modifie la doc pour la communauté
La documentation affichée depuis Internet
Gain apporté par cette nouveauté version 15:
Normalisation de la consultation.
118
n o u v e a u t é W D W B W M
I n d e x a t i o n p a r l e s m o t e u r s d e r e c h e r c h e
I n t e r n e t : G o o g l e , . . .
La documentation est référencée par les moteurs de recherche.
Cela permet de bénéficier des habitudes comportementales de gestion des recherches.
Gain apporté par cette nouveauté version 15:
Autre approche de la recherche d’informations.
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
36
W
IN
D
EV
®
NOUVEAUTÉS
COMMUNES
dent à des centaines de «contrôles» dans d’autres langages.
Faciles à utiliser, riches en fonctionnalités, insensibles aux changements de version de Windows, les champs de WINDEV sont un avantage toujours déterminant.
En version 15, de nouveaux types de champs font leur apparition.
(Voir également les champs «Agenda» et «Jauges» en nouveautés N° 001, 002 et 003).
120
n o u v e a u t é W D W B W M
R a n g e s l i d e r
Ce nouveau type de champ natif (il n’est pas nécessaire d’ajouter une image à votre projet), permet la sélection facile d’intervalle ou de zoom par l’utilisateur.
Les exemples sont nombreux: dates, pourcentage de zoom, taille d’image,...
119
n o u v e a u t é W D W B W M
N o u v e a u t é s c o m m u n e s
WINDEV 15 bénéficie des 118 nouveautés communes (voir page
3 à 36).
Lisez ces nouveautés importantes pour WINDEV 15 !
NOUVEAUX
CHAMPS
WINDEV, WEBDEV et WINDEV Mobile sont très riches en champs.
Les possibilités de personnalisation d’un seul champ correspon-
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
37
Un champ Range Slider
Il est possible de sélectionner un masque sur un champ de type libellé.
Gain apporté par cette nouveauté version 15:
Lisibilité des données affichées.
123
n o u v e a u t é W D W B W M
T r e e M a p
Un exemple d’exécution: sélection d’une zone à afficher
Gain apporté par cette nouveauté version 15:
Mise en place sans programmation.
121
n o u v e a u t é W D W B W M
S a i s i e H T M L
Le champ de saisie HTML permet une interaction facile avec
WEBDEV. Les données saisies dans le back office peuvent être exploitées par le front office, et vice et versa.
Une représentation automatique des données.
Ici une liste de coûts; chaque zone est clicable
Ce nouveau champ permet de représenter dynamiquement des données, éventuellement arborescentes, de manière pondérée.
Pour remplir ce champ, il suffit de fournir le nom de l’élément, son poids, et éventuellement son chemin arborescent.
Ce champ est très utile pour permettre par exemple une visualisation intuitive de volumes de données.
Le treemap présente un intérêt pour visualiser un nombre important de données (plus de 100 et jusqu’à 1 million).
Les zones sont clicables; cela permet par exemple d’afficher un détail lors du clic.
Gain apporté par cette nouveauté version 15:
Ce nouveau champ devient vite indispensable.
Affichage et édition en HTML.
Ici dans un email: affichage de l’email reçu, saisie de la réponse en HTML
Gain apporté par cette nouveauté version 15:
La saisie HTML sans programmation.
122
n o u v e a u t é W D W B W M
L i b e l l é f o r m a t é
124
n o u v e a u t é W D W B W M
C h a m p s d e s a i s i e av e c m a s q u e f i c h i e r : s a i s i e a s s i s t é e
Une possibilité des champs de saisie en version 15 est d’offrir une assistance à la saisie de chemins et noms de fichier.
Le champ de saisie se remplit automatiquement en fonction des caractères saisis, et des noms de répertoires et de fichiers effectivement disponibles sur la machine.
Les dates s’affichent automatiquement.
Gain apporté par cette nouveauté version 15:
Saisie facilitée des chemins de fichiers.
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
38
125
n o u v e a u t é W D W B W M
C o l o r a t i o n d e c h a m p e n e n t r é e : m i s e e n f o r m e c o n d i t i o n n e l l e
Une nouveauté très appréciée des utilisateurs finaux: la possibilité de changer la couleur de fond (ou de bord) d’un champ quand le curseur entre dans ce champ.
L’utilisateur sait donc sans aucun effort et sans stress quel champ attend une saisie. Et ainsi, il est plus efficace.
Valeur négative, saisie obligatoire,... sont également facilement repérées par l’utilisateur.
Il est possible de marquer un libellé d’une étoile ou d’un rond rouge, comme sur Internet !
127
n o u v e a u t é W D W B W M
I c o n e s a u f o r m a t P N G
2 5 6 x 2 5 6
La couche alpha des icones est maintenant supportée.
Cela permet un affichage plus fin des icones sous l’explorateur de fichier de Windows 7 et Windows Vista.
Le catalogue de clipart génère ce format sur demande.
L’icone des applications supporte également ce format.
Ici des champs mis en avant: le champ de saisie dans lequel on se trouve, un champ avec borne minimale non respectée, et 2 champs à saisie obligatoire (étoile)
Gain apporté par cette nouveauté version 15:
L’utilisateur visualise immédiatement les champs concernés.
126
n o u v e a u t é W D W B W M
C h a m p i m a g e : f o r m a t S VG
Le champ image en version 15 supporte, en plus de tous les formats actuels, le format vectoriel SVG.
SVG
BMP
En petit, l’image de référence, en grand, selon que l’image de référence soit au format SVG ou à un format Bitmap.
Gain apporté par cette nouveauté version 15:
Quel que soit leur format, ces images ne perdent jamais en qualité de définition.
Les icones des exécutables sont créées à tous les formats
Gain apporté par cette nouveauté version 15:
De belles icones dans toutes les résolutions.
128
n o u v e a u t é W D W B W M
O p t i m i s a t i o n d e l ’ a f f i c h a g e d e s c h a m p s
L’affichage d’un grand nombre de champs dans une fenêtre sophistiquées (superposition, transparence,...) a été optimisé et s’effectue maintenant instantanément.
Gain apporté par cette nouveauté version 15:
Suppression d’éventuels clignotements.
129
n o u v e a u t é W D W B W M
D i v e r s
En plus des nouveautés détaillées ci-avant, de nombreuses autres nouveautés font leur apparition sur les champs:
• Support de
..bulle
sur les champs cellule de table
• Gestion des clics dans les ruptures de tables et zones répétées
• Champ de saisie (dont RTF): possibilité d’insérer des liens avec action personnalisée (pas forcément des liens http)
• Affichage d’une bulle pour voir la totalité du libellé dans le cas d’un champ tronqué: liste, treeview, combo et table
• Rupture de table: paramétrage possible de l’image du bouton «+»
• Dictionnaire orthographique de OpenOffice: il s’effectue maintenant sans délai d’attente pour l’application utilisatrice
• Sélecteur de type Vista: possibilité de définir la couleur du libellé secondaire et de paramétrer le cadrage vertical
• Calendrier: paramétrage possible de l’image des boutons «Suivant» et «Précédent»
• Onglet: possibilité d’insérer un Retour Chariot dans le libellé des volets
• Champ Interrupteur: il supporte maintenant le Databinding
• Table hiérarchique, image de l’icone enroulé/déroulé: personnalisation possible
• La fonction
TableAjoute
est sensiblement optimisée.
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
39
JAVA
132
n o u v e a u t é W D W B W M
JAVA : n o u v e a u t y p e
Le nouveau type «buffer» du WLangage est supporté par la génération Java.
Gain apporté par cette nouveauté version 15:
Type supplémentaire en Java.
130
n o u v e a u t é W D W B W M
JAVA : e n v i r o n n e m e n t c o o p é r a t i f
Lors d’un développement de projet destiné à être généré en Java, l’environnement (fenêtres «7 onglets») signale les éventuelles fonctionnalités à ne pas utiliser dans ce mode; cela permet une adaptation plus facile des applications.
(voir nouveauté N° 037)
Gain apporté par cette nouveauté version 15:
Facilité de passage d’existant en Java.
133
n o u v e a u t é W D W B W M
JAVA : a u t r e s n o u v e a u t é s d ’ I H M
Parmi les autres nouveautés disponibles en version 15 concernant les IHM Java, vous profiterez de:
• Gestion de la saisie obligatoire dans les champs de saisie
• Champ de saisie date avec calendrier
• Nouveaux masques de saisie supportés: N° de téléphone fran-
çais, Adresses IP, Adresses IP v6, Numéro de SIREN, Numéro de
SIRET, Adresse MAC Ethernet, Adresse email vérifiant la RFC2822,
Nombre romain, Code postal français, Compte bancaire, Numéro de carte Visa, Numéro de carte American Express, Numéro de sécu, Numéro ISBN, Numéro ISBN (13), Code postaux, Relevé d'identité bancaire, Adresses email multiples, Adresses email multiples vérifiant la RFC2822,...
Gain apporté par cette nouveauté version 15:
IHM encore plus sûres en Java.
131
n o u v e a u t é W D W B W M
JAVA : l e s n o u v e a u x c h a m p s
De nouveaux types de champs sont supportés par la génération
Java:
• Calendrier
• Colonne conteneur
134
n o u v e a u t é W D W B W M
JAVA : 4 n o u v e l l e s p r o p r i é t é s
4 nouvelles propriétés apparaissent pour Java en version 15 :
- ..Bulle sur cellule de table
- ..Multisélection
- ..DateDebut
- ..DateFin
Gain apporté par cette nouveauté version 15:
Programmation facilitée.
De nouveaux champs (calendrier, colonne conteneur,...) en Java, ici en exécution sur un Mac
Gain apporté par cette nouveauté version 15:
Augmentation des fonctionnalités d’IHM en Java.
135
n o u v e a u t é W D W B W M
JAVA : n o u v e l l e s s y n ta x e s
Les syntaxes suivantes du WLangage sont également supportées par la génération Java:
• Affectation multiple (syntaxe de remplissage des tableaux/classes/structures avec des [])
• Concaténation optionnelle
• Passage de paramètres par copie (mot clé LOCAL)
Gain apporté par cette nouveauté version 15:
Nouvelles syntaxes en Java.
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
40
136
à
204
n o u v e a u t é W D W B W M
JAVA : 6 9 n o u v e l l e s f o n c t i o n s
Le nombre de fonctions WLangage reconnues en génération Java s'accroît de la liste des fonctions ci-dessous
(liste non exhaustive, 69 nouvelles fonctions)
AnimationJoueSurPropriétéChamp Anime la modification d’une propriété entière entre 2 valeurs.
AscenseurAffiche Affiche ou non un ascenseur dans un champ
WinDev (champ de saisie ou liste).
CalendrierOuvre
CalendrierPosition
CalendrierSelect
CalendrierSélecteur
Ouvre une fenêtre popup affichant un calendrier dans un champ de saisie de type Date.
Renvoie le mois affiché dans un champ Calendrier.
Renvoie la date sélectionnée dans un champ Calendrier.
CalendrierSelectMoins
Ouvre un dialogue modal avec un calendrier pour saisir une date.
Désélectionne une date dans un champ Calendrier multisélections.
CalendrierSelectOccurrence Renvoie le nombre de jours sélectionnés dans un champ
Calendrier.
CalendrierSelectPlus Sélectionne une date dans un champ Calendrier.
ChaineCommencePar
ChaineFinitPar
ChaîneVersTableau
ColonneEnCours
Vérifie si une chaîne de caractères commence par une des chaînes spécifiées.
Vérifie si une chaîne de caractères se termine par une des chaînes spécifiées.
Remplit un tableau à 1 ou 2 dimensions du type spécifié avec la chaîne de caractères passée en paramètre.
Renvoie soit l’indice de la colonne indicée en cours dans une table mémoire ou une table fichier, soit le numéro de la colonne en cours de saisie dans la table fichier ou mémoire indiquée.
ConstruitEntier
CSVVersTableau
Construit un entier de 4 octets à partir de deux entiers de
2 octets.
Remplit un tableau à 1 ou 2 dimensions du type spécifié avec la chaîne de caractères au format CSV passée en paramètre.
DateHeureLocaleVersUTC Convertit une date et une heure exprimée en date et heure locale (fuseau horaire, horaire d’été, horaire d’hiver) en temps universel (UTC).
DateHeureParDéfaut Permet de définir la valeur par défaut des variables de type Date, Heure, et DateHeure.
DateHeureUTCVersLocale Convertit une date et une heure exprimée en date et heure UTC (temps universel) en date et heure locale (fuseau horaire, horaire d’été, horaire d’hiver).
dbgActiveAssertion Active ou désactive la programmation défensive.
dbgAssertion Permet de trouver et de signaler les erreurs potentielles grâce à un mode de programmation défensif.
Désérialise Désérialise un buffer ou une chaîne de caractères contenant les données d’une classe, d‘une structure, d’un tableau (y compris un tableau associatif ), d’une file ou d’une pile et leurs sous éléments.
dPixelOpacité dRectangleDégradé
EnModeAJAX
Identifie l’opacité d’un pixel d’une image gérant la couche
Alpha.
Dessine un rectangle dans un champ image.
Identifie si le code est exécuté depuis un traitement en mode AJAX ou une procédure appelée grâce aux fonctions
AJAXExécute ou AJAXExécuteAsynchrone.
EnModeAWP
EnModeMCU
Permet de savoir si la page en cours d’exécution est une page AWP.
Identifie si le code est exécuté depuis un code écrit dans une macro utilisateur.
EnModeProcédureStockée Identifie si le code est exécuté sur un serveur
HyperFileSQL.
EnModeService
EnModeSimulateur
Renvoie Vrai si l’exécution en cours est réalisée depuis un service.
Permet de savoir si l’application est lancée en
"mode test simulateur" de WinDev Mobile.
EnModeTestAutomatique Permet de savoir si un test automatique est en cours ou non.
suite p 42
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
41
Message
MultitâcheRepeint
Occurrence
PiloteSaisie
PiloteSouris
Saisie sCalculeCrc16 sCalculeCrc32
SelectCouleur
Sérialise
EnumèreMenu fChangeTaille fDéplaceFichier
FenRectangleEcran
FichierVersMémoire fRepDéplace fRepParent fSeparateur
HashChaîne
HashFichier
HashVérifieChaîne
HashVérifieFichier
IndiceEnCours
IndiceSuivant
InitFenêtre
JourFérié
JourFériéAjoute
JourFériéSupprimeTout
MémoireVersFichier
Son
TableauVersChaîne
TableauVersCSV
TailleCommune
TailleVersChaîne
VariableRAZ zipExiste zipExtraitListeFichier zipListeFichier zipNiveauCompression
Renvoie soit le nom de la nième option ou sous-option du menu principal de la fenêtre, soit le nom de la nième option ou sous-option d’un menu contextuel personnalisé
(créé avec WinDev).
Change la taille d’un fichier externe.
Déplace un fichier d’un répertoire dans un autre.
Renvoie les coordonnées de l’écran qui contient une fenêtre.
Initialise automatiquement les valeurs des membres d’une structure ou d’une classe avec les valeurs des rubriques de l’enregistrement en cours d’un fichier.
Déplace un répertoire et son contenu.
Retourne le répertoire parent du répertoire spécifié.
Normalise les séparateurs utilisés dans un chemin de fichier.
Calcule le Hash d’une chaîne de caractères d’après un algorithme défini.
Calcule le Hash d’un fichier d’après un algorithme défini.
Vérifie le Hash d’une chaîne de caractères pour un type d’algorithme défini.
Vérifie le Hash d’un fichier pour un type d’algorithme défini.
Renvoie selon le champ spécifié soit le numéro de la ligne en cours affichée dans la table en cours, soit le numéro de l’option d’interrupteur ayant le focus.
Renvoie le numéro de la ligne suivante affichée dans la table en cours.
Initialise les champs à zéro (ou non) et lance les traitements d’initialisation des champs et de la fenêtre.
Indique si un jour est férié ou non.
Indique qu’un jour ou qu’une liste de jours est férié.
Vide la liste de tous les jours fériés.
Initialise automatiquement la valeur mémoire des rubriques de l’enregistrement en cours d’un fichier avec la valeur des membres d’une structure ou d’une classe.
Affiche (ou efface) un message dans la barre de message de la fenêtre ou du navigateur en cours.
Re-dessine immédiatement les champs de la fenêtre nécessitant une mise à jour graphique.
Renvoie le nombre d’occurrences d’un champ dans une fenêtre, une page ou un groupe de champs.
Effectue une saisie dans un champ par pilotage, en vérifiant qu’une saisie dans ce champ est possible.
Simule un événement de la souris (clic gauche, clic droit, double-clic, ...).
Affiche un message en permettant à l’utilisateur de saisir une information.
Contrôle une chaîne de caractères avant et après transmission entre applications WinDev / entre sites WebDev.
Calcule le code de redondance cyclique (CRC) d’un tampon.
Ouvre la fenêtre standard de sélection de couleur de Windows en sélectionnant la couleur spécifiée.
Transforme les éléments suivants dans un format spécifique : une structure (et ses sous-éléments), une classe
(et ses sous-éléments), un tableau (y compris les tableaux associatifs), une file, une pile.
Joue un son au format WAV.
Convertit un tableau à 1 ou 2 dimensions en chaîne de caractères.
Convertit un tableau à 1 ou 2 dimensions en chaîne de caractères au format CSV.
Renvoie le nombre de caractères communs à deux chaînes de caractères, en partant du début ou de la fin.
Convertit une taille donnée en octets en une chaîne de caractères formatée en kilo-octets, méga-octets ou tera-octets.
Remet la variable à sa valeur initiale.
Permet de savoir si une archive existe.
Extrait et décompresse automatiquement une liste de fichiers présents dans une archive vers un emplacement physique.
Renvoie la liste des fichiers présents dans une archive.
Change le niveau de compression utilisé dans la création d’une archive au format ZIP.
205
206
à
WLANGAGE
n o u v e a u t é W D W B W M
H a s p H L
Les clés «Hasp» sont des clés physiques de protection contre la copie illicite. Le modèle «HL» offre un niveau de sécurité supplémentaire, et permet également de livrer l’application directement sur la clé.
Si vous souhaitez protéger l’usage des logiciels que vous créez avec ce type de clés, de nouvelles fonctions WLangage permettent de les gérer en natif.
Gain apporté par cette nouveauté version 15:
Nouvelle technologie de clé prise en compte.
100 NOUVELLES
FONCTIONS
WLANGAGE
305
n o u v e a u t é W D W B W M
L e s n o u v e l l e s f o n c t i o n s d i s p o n i b l e s s o u s W I N D E V
100 nouvelles fonctions WLangage font leur apparition sous
WINDEV, pour votre plus grand bénéfice:
AjAgendaAjouteEvénement Ajoute un nouvel événement dans un champ agenda.
AgendaChangeZoom Modifie la plage temporelle affichée par un champ agenda
(Jour/Semaine /Mois).
AgendaHeureAffichée
AgendaInfoXY
Paramètre les heures minimales et maximales affichées en mode Jour/Semaine.
Renvoie l’indice de l'événement à une position donnée.
AgendaJourAffiché
AgendaListeEvénement
Paramètre le 1er jour affiché dans le champ agenda.
Renvoie le tableau des événements se produisant entre 2 dates données.
AgendaSupprimeEvénement Supprime un événement dans un champ agenda.
AgendaSupprimeToutEvenement Supprime tous les événements d'un un champ agenda.
AgendaVaPériodePrécédente Déplace la zone temporelle affichée sur la zone précédente (par exemple, semaines précédentes).
AgendaVaPériodeSuivante Déplace la zone temporelle affichée sur la zone suivante
(par exemple, semaines suivantes).
AgendaZoom Renvoie la plage temporelle courante d'un un champ agenda.
AppliActiveVersion
AppliInfoVersion
AppliInstalleVersion
AppliListeVersion
Active une version sur le serveur d'installation de référence.
Renvoie des informations sur une version disponible sur le serveur d'installation.
Installe une version spécifique de l'application.
Liste les versions disponibles sur le serveur d'installation de référence.
AppliSupprimeVersion
AppRécupèreIdentifiant
ChaîneCommencePar
ChaîneFinitPar
ChargePlancheImage
ChronoPause
ChronoReprend
Supprime une version du serveur d'installation de référence.
Récupère l'identifiant ayant servi à générer une clé initiale.
Vérifie si une chaîne de caractères commence par une des chaînes spécifiées.
Vérifie si une chaîne de caractères se termine par une des chaînes spécifiées.
Charge une planche d’images en mémoire pour une utilisation ultérieure par la fonction gImage.
Interrompt un chronomètre.
Redémarre un chronomètre interrompu par la fonction
ChronoPause.
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
42
CléCalculeCléActivation
CléCompareClé
CléGénèreCléInitiale
COMAppelleMéthode
COMCréeInstance dbgActiveAudit dbgDébutDiffMémoire
Calcule la clé d'activation à partir de la clé initiale.
Compare une clé initiale avec une clé d'activation.
Génère la clé initiale (numéro de licence) pour le système d'activation.
Appelle une méthode d'un objet COM.
Crée une instance COM.
Active l'audit d'exécution.
Débute une opération de différence de la mémoire utilisée par l'application.
dbgDéclencheWarningAudit Déclenche un warning d'exécution à envoyer à l'audit d'exécution.
dbgEcritCommentaireAudit Ecrit un commentaire à envoyer à l'audit d'exécution.
dbgEtatAudit dbgFinDiffMémoire
Récupère ou modifie l'état de l'audit d'exécution.
Termine une opération de différence de la mémoire utilisée par l'application.
dbgOptionAudit Récupère ou modifie les options de l'audit d'exécution.
dbgSauveDumpExécution "Dumpe" l'état de l'application.
dbgSauveDumpMémoire Renvoie un "dump" de la mémoire utilisée par l'application.
diffApplique Applique buffer de différences sur un buffer spécifique. diffCrée
DonneCouleur
Compare deux buffers et crée un buffer contenant les différences entre ces deux buffers.
Renvoie une couleur en harmonie avec la couleur spécifiée.
DonneGUID
EmailRécupèreTout
EnModeService
EnModeSimulateurPHP
ErreurConstruit fCréeLien
FenInitialisée
Retourne un GUID (identifiant globalement unique).
Récupère et lit tous les emails présents dans la session.
Renvoie Vrai si l'exécution en cours est réalisée depuis un service.
Renvoie Vrai si l'exécution en cours est réalisée depuis le mode simulateur PHP.
Formate et affiche un message d'erreur.
Crée un lien sur un fichier.
FichierVersTableau
FinService fMemCrée fMemExiste
Indique si le code de fin d'initialisation d'une fenêtre a été exécuté.
Remplit un tableau avec le contenu d'un fichier de données ou d'une requête HyperFileSQL.
Arrête l'exécution du service courant.
Crée une zone de mémoire partagée.
Teste l'existence d'une zone de mémoire partagée.
fMemOuvre fRepParent fSéparateur
Ouvre une zone de mémoire partagée.
Retourne le répertoire parent du répertoire reçu en paramètre.
Normalise les séparateurs utilisés dans un chemin de fichier.
HAjouteOptimisationPlanifiée Ajoute une tâche d'optimisation des fichiers de données
HyperFileSQL Client/Serveur.
HAjouteSauvegardePlanifiée Ajoute une planification de sauvegarde complète et différencielle.
HaspHLConnecte Etablit la connexion à une clé Hasp HL.
HaspHLCrypte
HaspHLDéconnecte
HaspHLDécrypte
Crypte une chaîne de caractères en utilisant les algorithmes de la clé Hasp HL.
Ferme la connexion à une clé Hasp HL.
Décrypte une chaîne de caractères en utilisant les algorithmes de la clé Hasp HL.
Ecrit des données dans la mémoire interne de la clé Hasp HL HaspHLEcrit
HaspHLInfo
HaspHLLit
Récupère les données techniques d’une clé Hasp HL.
Lit le contenu de la mémoire interne de la clé Hasp HL.
HChangeMotDePasse Change le mot de passe d'un fichier de données
HyperFileSQL Client/Serveur.
HListeOptimisationPlanifiée Liste les tâches d'optimisation des tables HyperFileSQL
Client/Serveur.
HListeSauvegardePlanifiée Liste les sauvegardes complètes et différencielles qui ont
été planifiées.
HListeServeur Liste les serveurs HyperFileSQL installés sur une machine.
HSupprimeOptimisationPlanifiée Supprime une tâche d'optimisation des fichiers de données HyperFileSQL Client/Serveur.
HSupprimeSauvegardePlanifiée Supprime une planification de sauvegarde complète et différencielle.
HTTPCertificat Modifie le certificat client utilisé par défaut pour s'identifier sur un serveur.
HTTPListeCertificat Liste les certificats client présents sur la machine pour s'authentifier sur un serveur.
iImprimeDuplicata
InfoConstruit iNumColonne iParamètreDuplicata
JournalEcritEvénement
LanceAppliDistante
Imprime un duplicata créé soit explicitement par la fonction iDestination soit automatiquement grâce à la fonction iParamètreDuplicata() puis récupéré avec la fonction iDernierFichier(iDuplicata).
Formate et affiche un message d'information.
Retourne le numéro de la colonne courante (états multicolonne)
Paramètre la création automatique de duplicata.
Ecrit un événement dans le journal des événements Windows.
OrthoAjouteDictionnaire
OrthoSuggère
Lance l'exécution d'un programme à distance et/ou sous un autre compte utilisateur.
Ajoute un mot au dictionnaire orthographique.
Liste les mots possibles pouvant corriger un mot mal orthographié.
OrthoVérifie
PressePapierUnicode
RéseauNomDomaine
ServiceTemporise
SysAjouteDocRécent
Indique si un mot est correctement orthographié (c'est-àdire s'il est connu du dictionnaire).
Retourne le contenu du presse-papiers au format UNICODE.
Retourne le nom du domaine auquel appartient l'ordinateur.
Temporise l'exécution de la boucle d'un service.
Déclare un document récemment ouvert au shell de Windows.
SysIconeAjouteSurcouche Ajoute une icône en surimpression de l'icône de l'application dans la barre des tâches.
SysIconeSupprimeSurcouche Supprime l'icône en surimpression de l'icône de l'application dans la barre des tâches.
SysListeDocRécent Renvoie la liste des documents récemment ouverts.
SysMiniatureAjouteBouton Ajoute un bouton dans la miniature de l'application.
SysMiniatureSupprimeBouton Supprime un bouton dans la miniature de l'application.
SysMiniatureSupprimeTout Supprime tous les boutons dans la miniature de l'application.
TableIndiceRupture
TreeMapAjoute
Renvoie l'indice du haut et du bas de rupture d'une rupture donnée dans une table.
Ajoute une donnée dans un champ TreeMap.
TreeMapInfoXY
TreeMapRecherche
Renvoie la donnée affichée à une position donnée dans un champ TreeMap.
Recherche l'indice d’une donnée dans un champ TreeMap
à partir du chemin fourni dans la fonction TreeMapAjoute.
TreeMapSelectRépertoire Sélectionne visuellement tout un répertoire dans un TreeMap.
TreeMapSupprime
TreeMapSupprimeTout
UUDécode
UUEncode
XMLInitialise
XMLOuvre
Supprime un élément dans un TreeMap.
Supprime toutes les données d’un champ TreeMap.
Décode une chaîne de caractères au format UUEncode.
Encode une chaîne de caractères au format UUEncode.
Initialise une variable de type XMLDoc à partir d'une URL, d'un fichier ou d'un buffer.
Ouvre un document XML à partir d'un fichier XML sur disque.
306
NOUVEAUTÉS
DIVERSES
n o u v e a u t é W D W B W M
E vo l u t i o n d u m e n u « ? »
Le menu «?» qui peut être inclus automatiquement dans vos applications, propose de nouveaux choix :
• créer une image de l’occupation mémoire (voir nouveauté
N°019)
• activer l’audit d’exécution (voir nouveauté N°018)
• revenir à une ancienne version du logiciel (voir nouveauté
N°058)
Gain apporté par cette nouveauté version 15:
Nouvelles fonctionnalités dans vos applications, sans codage.
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
43
307
n o u v e a u t é W D W B W M
N o u v e a u x g a b a r i t s
Plusieurs nouveaux gabarits sont livrés en version 15.
Un nouveau gabarit proposé en version 15
Un autre nouveau gabarit en version 15
Gain apporté par cette nouveauté version 15:
Création facile d’applications efficaces au look sophistiqué.
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
44
W
IN
D
EV
M
OBILE
®
309
W D W B W M
S u p p o r t d e s W i n d ow s
P h o n e s
NOUVEAUTÉS
COMMUNES
308
n o u v e a u t é W D W B W M
N o u v e a u t é s c o m m u n e s
WINDEV Mobile 15 bénéficie des nouveautés communes (voir page 3 à 36) de la version 15.
Lisez ces nouveautés importantes pour WINDEV Mobile 15 !
La version 15 de WINDEV Mobile est en phase avec WINDEV et
WEBDEV, et permet de partager facilement les projets.
Les applications développées avec WINDEV Mobile 15 sont compatibles avec les Windows Phones.
Gain apporté par cette nouveauté version 15:
Windows Mobile est toujours à la pointe de l’actualité.
310
n o u v e a u t é W D W B W M
M e n u D é m a r r e r d e
W i n d ow s M o b i l e 6 . 5
WINDOWS
MOBILE 6.5
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
45
En Windows Mobile 6.5, le menu Démarrer se présente sous forme symbolique de nid d’abeille.
L’install d’une application WINDEV Mobile 15 peut demander à
être présent avec cette présentation.
La fonction WLangage
CréeRaccourci
permet de créer des raccourcis dans le nid d’abeille et le menu des versions antérieures.
Gain apporté par cette nouveauté version 15:
Compatibilité avec l’interface Windows Mobile 6.5
311
n o u v e a u t é W D W B W M
4 6 N o u v e l l e s f o n c t i o n s
W L a n g a g e
Le WLangage de WINDEV Mobile s’enrichit de 46 nouvelles fonctions en version 15.
AppRécupèreIdentifiant
ChaîneCommencePar
ChaîneFinitPar
ChargePlancheImage
Récupère l’identifiant ayant servi à générer une clé initiale.
Vérifie si une chaîne de caractères commence par une des chaînes spécifiées.
Vérifie si une chaîne de caractères se termine par une des chaînes spécifiées.
Charge une planche d’images en mémoire pour une utilisation ultérieure par la fonction gImage.
ChronoPause
ChronoReprend
CléCalculeCléActivation
CléCompareClé
Interrompt un chronomètre.
Redémarre un chronomètre interrompu par la fonction
ChronoPause.
Calcule la clé d’activation à partir de la clé initiale.
Compare une clé initiale avec une clé d’activation.
CléGénèreCléInitiale Génère la clé initiale (numéro de licence) pour le système d’activation.
Active l’audit d’exécution.
dbgActiveAudit dbgDébutDiffMémoire Débute une opération de différence de la mémoire utilisée par l’application.
dbgDéclencheWarningAudit Déclenche un warning d’exécution à envoyer à l’audit d’exécution.
dbgEcritCommentaireAudit Ecrit un commentaire à envoyer à l’audit d’exécution.
dbgEtatAudit Récupère ou modifie l’état de l’audit d’exécution.
dbgFinDiffMémoire Termine une opération de différence de la mémoire utilisée par l’application.
dbgOptionAudit Récupère ou modifie les options de l’audit d’exécution.
dbgSauveDumpExécution «Dumpe» l’état de l’application.
dbgSauveDumpMémoire Renvoie un «dump» de la mémoire utilisée par l’application.
DonneCouleur Renvoie une couleur en harmonie avec la couleur spécifiée.
DonneGUID
EmailRécupèreTout
EnModeService
Retourne un GUID (identifiant globalement unique).
Récupère et lit tous les emails présents dans la session.
Renvoie Vrai si l’exécution en cours est réalisée depuis un service.
EnModeSimulateurPHP
ErreurConstruit
FenInitialisée
FichierVersTableau
Renvoie Vrai si l’exécution en cours est réalisée depuis le mode simulateur PHP.
Formate et affiche un message d’erreur.
Indique si le code de fin d’initalisation d’une fenêtre a été exécuté.
Remplit un tableau avec le contenu d’un fichier de données ou d’une requête HyperFileSQL.
Crée une zone de mémoire partagée.
Teste l’existence d’une zone de mémoire partagée.
fMemCrée fMemExiste fMemOuvre fRepParent fSéparateur
Ouvre une zone de mémoire partagée.
Retourne le répertoire parent du répertoire reçu en paramètre.
Normalise les séparateurs utilisés dans un chemin de fichier.
HAjouteOptimisationPlanifiée Ajoute une tâche d’optimisation des fichiers de données
HyperFileSQL Client/Serveur.
HAjouteSauvegardePlanifiée Ajoute une planification de sauvegarde complète et différencielle.
HChangeMotDePasse Change le mot de passe d’un fichier de données
HyperFileSQL Client/Serveur.
HListeOptimisationPlanifiée Liste les tâches d’optimisation des tables HyperFileSQL
Client/Serveur.
HListeSauvegardePlanifiée Liste les sauvegardes complètes et différencielles qui ont
été planifiées.
HListeServeur Liste les serveurs HyperFileSQL installés sur une machine.
HSupprimeOptimisationPlanifiée Supprime une tâche d’optimisation des fichiers de données HyperFileSQL Client/Serveur.
HSupprimeSauvegardePlanifiée Supprime une planification de sauvegarde complète et différencielle.
InfoConstruit iNumColonne
Formate et affiche un message d’information.
Retourne le numéro de la colonne courante (états multicolonne)
PressePapierUnicode
UUDécode
UUEncode
XMLInitialise
XMLOuvre
Retourne le contenu du presse-papiers au format UNI-
CODE.
Décode une chaîne de caractères au format UUEncode.
Encode une chaîne de caractères au format UUEncode.
Initialise une variable de type XMLDoc à partir d’une URL, d’un fichier ou d’un buffer.
Ouvre un document XML à partir d’un fichier XML sur disque.
312
313
NOUVEAUTÉS
n o u v e a u t é W D W B W M
S u p p o r t d e s i m a g e s P N G
Le format d’image PNG est maintenant supporté par WINDEV
Mobile 15.
Ce format permet, entre autres, de gérer la transparence dans les images.
Gain apporté par cette nouveauté version 15:
Compatibilité accrue.
n o u v e a u t é W D W B W M
E c r a n s ta c t i l e s : S c r o l l
Sur un terminal équipé d’un écran tactile (smartphone,...), l’utilisateur peut faire défiler les tables directement avec le doigt, sans avoir besoin de manipuler la cage d’ascenseur.
Gain apporté par cette nouveauté version 15:
Meilleure ergonomie.
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
46
Créez (aussi) des applications pour Android
ANDROID
314
n o u v e a u t é W D W B W M
M e i l l e u r e g e s t i o n d e s s m a r t p h o n e s ta c t i l e s
La détection des caractéristiques de la plateforme d’exécution à la création de projet est améliorée.
En particulier, la nouvelle génération de smartphones tactiles est détectée et prise en compte.
Par exemple, sur ces smartphones, les menus apparaissent en bas d’écran, et sont tactiles.
L’émulateur évolue pour s’adapter à ces nouvelles caractéristiques.
L’émulateur permet le test en écran horizontal ou vertical.
De nombreuses fonctionnalités de WINDEV Mobile ont par ailleurs été optimisées pour ce mode.
315
n o u v e a u t é W D W B W M
D é v e l o p p e z 10 f o i s p l u s v i t e . . . p o u r A n d r o i d !
WINDEV Mobile 15 permet de créer des applications destinées à fonctionner sur le système d’exploitation Android de Google.
Gain apporté par cette nouveauté version 15:
Support intuitif des smartphones tactiles.
De nombreux types de champs sont supportés.
Les champs sont systématiquement créés au style «Android».
La base de données locale utilisable avec Android est SQL Lite. Les liaisons fichier («7 onglets») sont supportées, ainsi que les fonctions WLangage de la famille «H».
La création d’applications Android est basée sur la génération
Java de WINDEV; le développement s’effectue bien entendu en
WLangage.
L’orientation du téléphone (écran vertical ou horizontal) est gérée par la méthode des ancrages.
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
47
La gestion du défilement au doigt des listes et des zones répétées est prise en compte.
Le multilangue est disponible.
Lors d’un GO, il est possible de choisir la cible d’exécution: l’émulateur ou le téléphone (qui doit donc être connecté pour le test).
Le packaging des applications avec leur signature est généré.
WINDEV Mobile 15 est destiné à créer de nouvelles applications pour Android, en utilisant les champs et les fonctions disponibles
(liste ci-après).
Gain apporté par cette nouveauté version 15:
Support d’un nouveau système.
316
n o u v e a u t é W D W B W M
C h a m p s s u p p o r t é s e n
A n d r o i d
La version 15 de WINDEV Mobile propose les champs suivants pour le développement sous Android :
• Libellé • Champ de saisie
• Sélecteur
• Bouton
• Zone répétée
• Image
• Onglet
• Interrupteur
• Liste
• Combo
• Menu
Gain apporté par cette nouveauté version 15:
Possibilité de créer des champs pour des applications qui s’exécuteront sous le système d’exploitation Android.
317
n o u v e a u t é W D W B W M
2 5 7 Fo n c t i o n s W L a n g a g e s u p p o r t é e s e n A n d r o i d
Les fonctions WLangage suivantes sont disponibles pour développer des applications sous Android (classement alphabétique, liste non exhaustive). abs arcSinus arrondi caract chaineFormate chaineVersDuree champExiste chronoDebut complete cosinus csvVersTableau dateEstValide age arcTang asc chaineCompare chaineOccurrence chaineVersTableau champPrecedent chronoFin completeRep coTang dateDifference dateHeureDifference arcCosinus arcTang avertissement chaineConstruit chaineVersDate champEnCours champPremier chronoValeur confirmer couleurSelection dateDuJour dateSys dateValide dateVersChaine dateVersJour dateVersJourEnLettre dateVersNumeroDeSemaine decompleteRep donneIdentifiant ecranPremier droite enModeComposant enModeJava enModeTest entierVersHeure entierVersMoisEnLettre enumereElement estImpair etBinaire enModePhp enModeWeb entierVersJour dateVersEntier dateVersMoisEnLettre dimension dureeVersChaine enModeEtatsEtRequetes enModePocket entierVersDate entierVersJourEnLettre entierVersNumeroDeSemaine enumereChamp erreur erreurInfo estNumerique exceptionDeclenche estPair exceptionInfo executeActionPredefinie executeTraitement fenChangeAlias fenEffetInactif fenEnExecution finProgramme hasard heureSys heureVersEntier fenImageFond gauche heureDifference heureValide exp fenEnCours ferme gLienActive heureEstValide heureVersChaine
HAnnuleAlias
HAttacheMémo
HChangeConnexion
HAnnuleDéclaration HAnnuleRecherche
HAvance HChangeClé
HChangeNom HConstruitValClé
HCopieEnreg HCréation HCréationSiInexistant
HDécritConnexion HDernier HDésactiveFiltre
HEnDehors HErreurInfo HExécuteRequête
HExtraitMémo HFerme
HFiltre HFiltreCommencePar
HFermeConnexion
HFiltreIdentique
HLibèrePosition HListeConnexion HListeRubrique
HLit HLitDernier HLitPrécédent
HLitRecherchePremier
HNbEnr
HLitSuivant HModifie
HOuvre HOuvreConnexion
HPositionCourante HPrécédent
HRAZ HRecherche
HPremier
HRechercheDernier
HRecherchePremier HRecule
HSauvePosition
HTrouve info initHasard listeAjoute
HSuivant iniEcrit inverse listeCherche
HRetourPosition
HSupprime iniLit listeInsere listePosition listeSelectOccurrence listeSupprimeTout maintenant listeModifie listeSelect listeSelectPlus ln majuscule listeDeplaceLigne listeOccurrence listeSelectMoins listeSupprime matCopie matEcrit matInverse matLitLigne matNbLigne matCree matErreur matLit matMultiplie matReelAdditionne log matAdditionne matDeterminant matExiste matLitColonne matNbColonne matReelMultiplie matRemplit max memDernier memExiste memPositionne memRecherche memSupprime memTrouve min nonBinaire matSupprime memAjoute memEnCours memModifie memPrecedent memRecupere memSupprimeTout memValCle minuscule numeriqueVersChaine matTranspose memCree memEnDehors memOccurrence memPremier memSuivant memTrie milieu nombreFenetre numeroDeSemaine okAnnuler ouiNon parentObjet poidsFaible positionOccurrence raz sablier sinus tableauCopie tableauOccurrence tableauTrie taille titreSuivant typeVariable ouBinaire ouvre partieDecimale poidsFort puissance remplace sansAccent tableauAjoute tableauInfo tableauSupprime tableauVersChaine tang trace val ouExclusifBinaire paques partieEntiere position racine repete sansEspace tableauCherche tableauInsere tableauSupprimeTout tableauVersCSV titreEnCours typeVar
Grâce à WINDEV Mobile 15, vous développerez facilement des applications pour tous les types de mobiles.
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
48
W
EB
D
EV
®
Les axes d’évolution de WEBDEV en version 15 sont les suivants: sécurité, look, référencement et Saas.
NOUVEAUTÉS
COMMUNES
318
n o u v e a u t é W D W B W M
N o u v e a u t é s c o m m u n e s
WEBDEV 15 bénéficie des nouveautés communes
(voir page 3 à 36) de la version 15.
Lisez ces nouveautés importantes pour
WEBDEV 15 !
Insérer une vidéo dans une page: facile en version 15
Le bénéfice commercial de l’usage de vidéos est maintenant clairement établi.
Afin de faciliter l’insertion de vidéos dans les sites réalisés en WEBDEV
15, un nouveau champ fait son apparition.
Parmi les formats supportés: Flash
(Flv), QuickTime (Mov), Microsoft
(Wmv),...
Les fonctionnalités de lecture, pause, avance rapide,... sont gérées.
Gain apporté par cette nouveauté version 15:
Affichage facile des vidéos.
NOUVEAUX
CHAMPS
319
n o u v e a u t é W D W B W M
C h a m p v i d é o / m é d i a p l ay e r
L’usage des vidéos s’est considérablement étendu dans les sites Web: description d’un produit proposé à la vente, mode d’emploi, exemple d’utilisation,...
49
320
n o u v e a u t é W D W B W M
C h a m p t i r o i r
Champ d’usage courant en Web, il fait son apparition en natif sous WEBDEV 15.
Il permet d’enrouler et dérouler une zone d’affichage, en
poussant et/ou tirant les champs adjacents.
La zone d’affichage peut contenir des champs de différents types: texte, image, liste,...
322
n o u v e a u t é W D W B W M
C h a m p « z o n e r é p é t é e
L i n é a i r e »
Ce nouveau type de champ permet d’afficher un ensemble d’objets sous forme d’une liste défilante.
Un ascenseur apparaît automatiquement si nécessaire.
Chaque objet peut être composé de plusieurs champs.
Le champ «Zone répétée linéaire» permet donc de créer des menus conviviaux.
Gain apporté par cette nouveauté version 15:
Regroupement par catégories, permet de créer des pages plus concises.
Gain apporté par cette nouveauté version 15:
Présentation interactive d’une liste d’objets.
321
n o u v e a u t é W D W B W M
C h a m p u p l o a d é vo l u é
WEBDEV disposait déjà d’un champ de saisie qui pouvait prendre la caractéristique standard HTML «upload» (qui permet à l’internaute d’envoyer des fichiers vers le serveur).
La version 15 apporte la nouveauté d’un champ «upload» plus riche en fonctionnalités: sélecteur de fichiers, multi sélection, jauge de progression,... sont gérés en standard.
La taille des fichiers uploadables n’est plus limitée.
L’upload peut s’effectuer en tâche de fond ou en différé.
Cette fonctionnalité nécessite que le lecteur Flash (version 7 ou supérieure) soit installée sur le poste de l’internaute.
323
n o u v e a u t é W D W B W M
Z o n e R é p é t é e A j a x
En version 15, le champ Zone Répétée en mode Ajax évolue.
Parmi les nouveautés:
• le champ Zone Répétée devient multi-colonnes
• la hauteur de ligne est variable
• les ruptures sont gérées
• les lignes peuvent être rendues invisibles en exécution.
Gain apporté par cette nouveauté version 15:
Zones Répétées encore plus «Web 2.0» !
Une jauge d’upload
324
n o u v e a u t é W D W B W M
E vo l u t i o n d e s c h a m p s e x i s ta n t s
Les champs suivants évoluent en version 15:
• Zone Répétée: le sens de répétition peut être fixé (horizontal ou vertical)
• Champ de saisie riche HTML et Champ graphe: il devient possible de sélectionner les options à afficher dans la barre d’outils
• Champ image: un nouveau mode d’affichage permet l’affichage en taille réelle, dynamiquement, sans aucune déformation de l’image.
325
n o u v e a u t é W D W B W M
C h a m p d e s a i s i e « d a t e » e n t o u t e s l e t t r e s
2 autres exemples de jauges d’upload
Gain apporté par cette nouveauté version 15:
L’internaute patiente grâce à une jauge lors d’un upload. Taille des fichiers non limitée.
Le champ «date» propose en version 15 un nouveau masque: date en toutes lettres « JJJJ JJ MMMM MM AAAA ».
Le masque est géré en mode navigateur: l’internaute peut saisir une date dans un format quelconque, et en sortie de champ, le résultat sera affiché en toutes lettres.
La date au format spécificié dans les 7 onglets (numérique,...) sera renvoyée au programme.
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
50
Soignez le look de vos sites... automatiquement
La fonction
DateVersChaine
, en mode navigateur, permet de transformer une date depuis un format numérique vers une date en toutes lettres. Par exemple «17/3/10» devient «Mercredi 17
Mars 2010» ou «Mer 17 Mars 2010».
Gain apporté par cette nouveauté version 15:
Meilleur affichage des dates.
NOUVEAU MODE
DE POSITIONNE-
MENT : RELATIF
326
n o u v e a u t é W D W B W M
C h a m p c e l l u l e d e p o s i t i o n n e m e n t r e l a t i f
Le même site: les blocs sont repositionnés automatiquement selon les évolutions de taille des blocs contigus.
La mise en page est automatique et dynamique.
Gain apporté par cette nouveauté version 15:
Tous les éléments d’une page sont toujours alignés les uns par rapport aux autres en exécution, dynamiquement.
Ce nouveau type de champ de WEBDEV 15 permet un positionnement automatique et dynamique dans une zone prédéfinie.
Si un élément de la zone voit sa taille modifiée (image,...) ou s’il est fermé par l’internaute, les autres éléments se repositionnent dynamiquement, selon les consignes spécifiées en édition.
La cellule interne s’ajuste automatiquement dans la limite de la dimension de la cellule externe.
On peut régler le cadrage de la cellule interne dans l’externe, ainsi qu’une marge tournante.
EFFETS
D’ANIMATION,
TRANSITION
AUTOMATIQUE
Les sites Web proposent de plus en plus d’effets de transition entre les éléments: les images qui se chargent apparaissent en petit et grossissent, d’autres glissent depuis un bord,...
La version 15 permet d’ajouter des effets de ce type dans vos sites sans modification des éléments graphiques.
Ces animations sont créées par la fonction WLangage
AnimationJoue
.
Un site... Toutes les informations et toutes les images sont «dynamiques» et peuvent être modifiées à tout moment en exécution. Des cellules peuvent devenir invisibles.
327
n o u v e a u t é W D W B W M
D é p l a c e m e n t av e c d i f f é r e n t e s va r i a t i o n s d ’ a c c é l é r a t i o n
Lors du déplacement d’une image ou d’une cellule (une partie de page, qui peut contenir du texte et/ou des images) d’un point à un autre, la vitesse de déplacement peut être variable: démarrer lentement et arriver vite, ou démarrer vite et arriver lentement (atterrisage).
L e s n o u v e a u t é s W I N D E V 1 5 W E B D E V 1 5 W I N D E V M o b i l e 1 5
51

Link pubblico aggiornato
Il link pubblico alla tua chat è stato aggiornato.