Bonjour, cette fois-ci je voudrais vous faire partager une astuce bien connue des utilisateurs de Microsoft Access, mais qui manque à l’arsenal de Windev/HFSQL. Il nous arrive souvent de vouloir connaitre simplement la valeur d’une rubrique d’un fichier de données pour un enregistrement particulier. Par exemple si vous vouliez connaitre la DateFacturation de la COMMANDE numéro 2 classiquement, sous HFSQL vous feriez ... Lire la suite »
Archives de catégorie : Windev
Souscrire au fluxMARIADB : Configurer et Tester l’accès Natif.
Il y à quelques jours, j’ai testé l’accès natif MARIADB sur un poste avec Windows 10 64 Bits installé. Nous allons donc voir ici comment cela se passe, et les pièges à éviter. 1) Télécharger et installer l’accès natif : La première chose à faire, est de récupérer l’accès natif bien caché sur le site de PCSOFT. Heureusement pour le ... Lire la suite »
Surcharger une fonction du WLangage
Il est possible d’améliorer soi-même les fonctions du WL pour créer de nouvelles syntaxes. Prenons un exemple simple et concret pour en démontrer la simplicité et l’efficacité: Je veux pouvoir étendre les capacités de la fonction Majuscule(sChaine) pour qu’elle admette un 2ieme paramètre optionnel me permettant de préciser : si je veux une conversion intégrale de la chaine en majuscule ... Lire la suite »
Windev : Traduire des phrases avec l’API Google Cloud Translate dans vos applications
L’utilisation de cette API, qui s’appelait autrefois plus simplement Google Translate API, nécessite que vous récupériez une clé (Google Cloud Translate API Key). Comme l’interface de la plateforme cloud de développement de Google a beaucoup changé ces derniers temps, je vous laisse chercher sur google ou Youtube les tutoriels les plus récents qui vous expliqueront comment créer une clé API ... Lire la suite »
Windev / API Openalpr : Lire les plaques d’immatriculation
Aujourd’hui je vous présente un petit script qui permet de reconnaître une plaque d’immatriculation depuis une photo. L’excellente librairy qui permet de faire ça n’est pas une fonction windev mais une API… que l’on va utiliser dans windev. Explication sur l’API : Cloud API — openalpr 2.5.103 documentation Voir le site OpenALPR – Automatic License Plate Recognition pour plus de ... Lire la suite »
Windev – Comment bloquer Clavier ou souris
Un code tout simple afin de bloquer le clavier ou la souris: //gnHandleHook étant une variable global de la fenetre //code de declaration de la fenetre gnHandleHook est un entier //Code clic sur bouton –> commence blocage clavier gnHandleHook = API(« user32″, »SetWindowsHookExA »,13,&Procédure_Hook, Instance() ,0) //Creer une procedure globale PROCEDURE Procédure_Hook(ncode, wParam, lParam) RENVOYER -1 //code du clic Code clic ... Lire la suite »
HFSQL : Se protéger du piratage par Injection SQL, dans une requête textuelle
Pour la définition de l’INJECTION SQL, je vous renvoie à la documentation de Wikipédia : https://fr.wikipedia.org/wiki/Injection_SQL Le risque principal est qu’en saisissant certains caractères dans un champ de saisie, on se retrouve à pouvoir afficher ou manipuler plus de données que l’on devrait, et contourner ainsi les intentions initiales de la requête. Imaginez par exemple le risque d’un client malicieux ... Lire la suite »
Comment envoyer depuis PHP une notification push à une application WinDev Mobile Android
WinDev Mobile peut recevoir des notifications utilisant la plateforme GCM (Google Cloud Messaging) et les fonctions NotifPushActive et NotifPushProcedure. Quelle déception/frustration de constater que seule une application WinDev peut envoyer une telle notification (fonction NotifPushEnvoie) ! Dans un monde où la communication entre systèmes hétérogènes devient incontournable, comment accepter une telle limitation qui restreint les échanges dans le microcosme WxxDev ? ... Lire la suite »
Windev Mobile : Créer une application android avec système login
Un de nos participants débutant sur les produits PcSoft me demande comment mettre en place un système de login sur une application Mobile. Voici la solution la plus simple : //INITIALISATION DU PROJET PUBLIC gfbMotPasseOK est un booléen = Faux // Indique si le mot de passe est correct ou non gfnEssaiSaisi est un entier = 3 // Nombre d’essai 3 /////////////////////////////////////////////////////// //BOUTON VALIDER du ... Lire la suite »
Comment développer un mailing en quelques lignes de code
Dans cette session de 20 minutes, vous découvrirez comment personnaliser un docx pour préparer un mailing. Rechercher/Remplacer, mise en forme en mode batch sont au programme. Source Lire la suite »