CHAMP PLANNING :
PERSONNALISEZ
L'INTERFACE, C'EST FACILE !
(WINDEV)
Personnalisation
des ressources et des rendez-vous.
|
|
Ambiance et gabarits indoor
(WINDEV, WEBDEV, WINDEV MOBILE)
Réalisez facilement de belles interfaces avec l'ambiance et les gabarits INDOOR.
L'exemple "WD Indoor" est un exemple complet de "gestion de salles de sport" pour Windows.
|
|
TESTS AUTOMATIQUES
DE SITES WEBDEV AVEC SELENIUM
(WINDEV, WEBDEV)
Selenium WebDriver est un framework permettant d’automatiser des tests
de sites Web sur de nombreuses plateformes.
Cet article montre comment mettre en place des tests automatiques via
Selenium pour vos sites WEBDEV.
|
|
5 ÉTAPES POUR GÉRER LES ÉCRANS
4K DANS LES APPLICATIONS WINDEV
(WINDEV)
Avec l'agrandissement de la diagonale des écrans, les résolutions ont
également évolué. Du format HDReady 1280x720, puis HD à 1980x1080, il
est de plus en plus fréquent de travailler sur des écrans 2K et 4K.
La particularité des écrans avec une résolution et une diagonale importantes
est la mise à l'échelle.
Visuellement, la taille des éléments est sensiblement la même que sur un
écran non 4K, mais la résolution est toujours aussi grande (3840x2160 pour
le 4K). L'affichage obtenu est lisible et de meilleure définition.
Et vos applications WINDEV dans tout ça ?
Si vous ne manipulez pas la position ou la taille des champs, il n'y a rien à
faire... ou presque.
|
|
3 CONSEILS POUR AMÉLIORER LA
DÉLIVRABILITÉ DES EMAILS
(WINDEV, WEBDEV, WINDEV MOBILE)
La délivrabilité et l'attractivité des emails commerciaux est un point crucial
dans une société qui communique avec ses clients par emails.
Afin d'optimiser ces deux aspects dans vos emails, il y a quelques règles à
respecter. Ces règles peuvent être découpées en 3 parties : le contenu de
l'email, l'envoi effectif (la configuration du serveur SMTP) et la gestion des
retours.
|
|
ALTERNATIVE GOOGLE MAPS :
BING MAPS
(WEBDEV)
Bing Maps est la solution de cartographie
en ligne proposée par Microsoft.
Les cartes Bing supportent toutes les
fonctionnalités classiques des différents
systèmes de cartographie du marché :
marqueurs, itinéraires, dessins, clusters, cartes
de chaleur, etc.
L'exemple "WW_BingMaps" montre comment
intégrer facilement une carte Bing dans un
site WEBDEV.
|
|
COMMENT IMPORTER UN
COMPOSANT NATIF (DEPUIS
GITHUB PAR EXEMPLE) DANS UN
PROJET WINDEV MOBILE ANDROID ?
(WINDEV MOBILE)
Lors d'un développement pour Android,
il est parfois nécessaire d'importer des
éléments externes : des librairies spécifiques
ou des contrôles graphiques
particuliers.
Ces éléments sont le plus souvent développés
en Java et les importer dans un projet WINDEV
Mobile demande quelques précautions.
Cet article récapitule la marche à suivre et
le projet "WM ImportComposant" présente
l'importation de deux contrôles graphiques :
• un bouton / jauge circulaire,
• un champ Liste avec des animations.
|
|
DÉCLENCHER L'UAC UNIQUEMENT
AU MOMENT OÙ IL Y EN A BESOIN !
(L'UAC N'EMBÊTE PAS LES UTILISATEURS LE RESTE DU TEMPS...)
(WINDEV)
Si l'UAC permet de protéger les utilisateurs, il est parfois contraignant pour
l'exécution de certaines applications. En effet, même si une seule opération
spécifique nécessite des droits avancés, un manifest "admin" sera nécessaire
et provoquera un déclenchement de l'UAC dès le lancement de l'application.
L'exemple "WD Gestion UAC" propose du code pour exécuter une application
ou un simple traitement avec des privilèges autres que ceux par défaut.
|
|
TABLE HIÉRARCHIQUE :
RESTAURER AUTOMATIQUEMENT
LES NOEUDS ENROULÉS/DÉROULÉS
(WINDEV)
Le champ Table hiérarchique combine
les fonctionnalités du champ Table
(pour la structure : ligne, colonne) et
du champ Arbre (pour la hiérarchie
des éléments).
Dans certains cas, il peut être intéressant de
mémoriser l'état de la hiérarchie (les lignes
enroulées et déroulées) pour ré-appliquer
cet état ultérieurement (par exemple, entre
2 ouvertures d'une fenêtre).
L'exemple "WD TableHiérarchique Enroulé" propose
2 fonctions TableSauveEtatHiérarchie
et TableRestaureEtatHiérarchie qui permettent
de mémoriser l'état d'enroulement
dans une chaîne et de restaurer un état à
partir d'une chaîne.
|
|
|
ANDROID / IOS : COMMENT CRÉER UN
BOUTON FLOTTANT? (DONC FIXE !)
(WINDEV MOBILE)
Issu du mouvement Material Design, le
bouton flottant est un bouton d'action
principal placé dans une fenêtre. Ce type
de bouton permet de déclencher l'action
principale de la fenêtre (entrer en édition,
ajouter, etc.). Visuellement, il s'agit généralement
d'un bouton rond avec une simple
icône représentant l'action associée.
Ce bouton doit toujours rester positionné en
bas à droite de la partie visible de la fenêtre.
En édition, un tel positionnement se traduit
par un ancrage en bas à droite.
Mais dans les cas où la fenêtre du formulaire
est plus haute que la taille de référence de
la plateforme, il peut être assez délicat de
positionner correctement le bouton flottant.
L'exemple "WM BoutonFlottant" montre comment
procéder.
|
|
|
|
|
ALEXA
(AMAZON ECHO) :
INTERACTION
VOCALE
AVEC UNE
APPLICATION
WEBDEV
(WEBDEV)
Les enceintes connectées apportent de
nouveaux usages aux assistants virtuels
de Apple (Siri), Google et Amazon (Alexa).
L'exemple "WW_Alexa" présente de façon
didactique, la gestion d'une prise de
réservation vocale via Alexa.
Pour développer un dialogue via Alexa, il
est nécessaire de développer une "skill"
(ou "compétence") qui effectuera des
appels à un Webservice REST WINDEV ou
WEBDEV.
|
|
Accédez à Vos données stockées dans Cozy Cloud
(WINDEV)
Parmi les solutions Cloud alternatives, Cozy Cloud dispose d'une offre
intéressante pour les professionnels car elle peut être déployée sur des
serveurs "privés" ou dans un réseau local.
|
|
APPLIQUER UN "WATERMARK" SUR
VOS IMAGES POUR LES PROTÉGER
(WINDEV, WEBDEV, WINDEV MOBILE)
Lorsqu'on utilise des images d'illustration, pour une application ou un site, ou même lorsqu'on
fournit des images d'illustrations, il est parfois nécessaire de "marquer" les images afin d'en
indiquer la provenance et la propriété. On parle alors de "tatouage numérique" ou "watermarking"
en anglais. L'utilitaire "WDWatermark" permet de "tatouer" des images avec du texte ou un logo,
de créer des modèles de watermarks pour les appliquer à d'autres images.
Le code source de l'utilitaire est livré : il peut ainsi être facilement étendu à vos besoins. Toute la
gestion des images, des calques et des transformations est entièrement réalisée en WLangage.
|
|
ASSISTANCE, MAINTENANCE, ETC. :
PRISE DE CONTRÔLE TSE DEPUIS
UNE APPLICATION WINDEV
(WINDEV)
L'exemple "WD ClientRDP" montre
comment afficher une connexion de
bureau à distance dans une fenêtre
d'une application WINDEV. L'exemple
contient un composant interne qui peut être
facilement réutilisé pour proposer cette fonctionnalité
dans vos projets.
|
|
BEST PRACTICE :
Fichiers inaltérables HFSQL
Comment faire évoluer leur structure ?
(WINDEV, WEBDEV)
Les fichiers inaltérables sont une nouvelle
fonctionnalité de HFSQL en version
23. Lorsqu'un fichier de données
possède l'attribut "inaltérable", il est
uniquement possible d'ajouter des données
dans ce fichier et de lire son contenu. Les
opérations de modification et de suppression
sont interdites.
De plus, un mécanisme de contrôle de l'intégrité
du fichier est mis en oeuvre et assure
au développeur qu'aucune intervention extérieure
n'est venue altérer le contenu du fichier.
Pour renforcer la sécurité, il est fortement
recommandé de mettre un mot de passe sur
un fichier inaltérable.
De cette façon, seules les applications autorisées
peuvent manipuler le fichier. Sans mot de
passe, le développeur court le risque qu'une
personne malintentionnée efface le fichier ou
le recrée de zéro en modifiant le contenu.
|
|
BUREAUX VIRTUELS DE WINDOWS 10 :
CHOISISSEZ OÙ S'EXÉCUTENT VOS
APPLICATIONS WINDEV
(WINDEV)
Les bureaux virtuels de Windows 10 permettent d'avoir plusieurs espaces
de travail sur le même ordinateur. Pour les utilisateurs, les bureaux virtuels
permettent plusieurs environnements d'exécution dans la même session,
chaque environnement ayant ses applications en cours d'exécution.
Cette fonctionnalité de Windows 10 peut être intéressante pour les utilisateurs
réalisant plusieurs activités différentes depuis leur poste, ou pour les sessions
partagées avec d'autres utilisateurs (ordinateur en libre accès).
|
|
INTERFACE : FILTRER UNE TABLE SUR
DES DONNÉES NON AFFICHÉES
(WINDEV)
Les colonnes d'un champ Table doivent conserver un volume de données "raisonnable" pour être lisibles... et pourtant, l'utilisateur souhaite effectuer
des recherches précises... L'exemple "WD FiltreColonneCachée" propose
une solution technique "élégante" pour répondre à cette problématique :
• une colonne "résumé" est affichée à l'utilisateur,
• lorsqu'une recherche (filtre) est réalisée par l'utilisateur sur cette colonne,
le filtre est en réalité effectué sur une colonne cachée contenant plus de
données / contenu.
|
|
WLANGAGE (AVANCÉ) :
EXÉCUTER DU CODE ASSEMBLEUR
(WINDEV)
Exécuter du code assembleur depuis un code WLangage peut sembler une
solution étonnante. Et pourtant, pour des traitements bas niveaux (accès
matériel, accès processeur, ...), gourmands en ressources CPU (cryptographie,
simulations numériques, temps réel, ...) ou très spécifiques, l'assembleur reste
la référence. Le composant "WDASMx86" permet d'utiliser des traitements
assembleur dans les
projets WINDEV 32 bits.
|
|
|
|
Le SAVIEZ-VOUS ?
(WINDEV, WEBDEV, WINDEV MOBILE)
- Remplacer un menu principal en
champ Ruban en 1 clic !
- Visualiser les erreurs de
compilation de toutes
les configurations
simultanément
- Dupliquer rapidement un
champ de fenêtre ou de
page
|
|
|
Questions & Réponses
(WINDEV, WEBDEV, WINDEV MOBILE)
Astuces de programmation et d'utilisation. |
|