LA LETTRE DU SUPPORT TECHNIQUE

Sommaire de la LST 114

Je m'abonne à la LST
Je m'abonne
 


Parmi les exemples livrés avec la LST nº 114 :


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.


 


 
Le «Goodies du trimestre»
Le «Goodies du trimestre» est une superbe enceinte bluetooth JBL aux couleurs de WINDEV : un son de folie !