Déc 19

Tutoriel : les tableaux de bord de WinDev 19

Tutoriel WinDev 19Peter Halsted est un développeur WinDev installé au Mississippi. Il a rédigé un intéressant tutoriel expliquant la mise en place du système de tableau de bord proposé depuis la version 19 de WinDev.

Nous vous invitons à suivre ses explications ici :
Uncle Pete’s Corner – WinDev Dashboards

Mar 01

Accès natif MySQL : Bug de hCréationSiInexistant(« * »)

En version 16 (autres versions à tester), la fonction hCréationSiInexistant(« * »)fonctionne bien si la base MySQL est vide (aucune table).

Par contre, si il ne manque qu’une ou plusieurs tables dans une base existante, WinDev ne les crée pas automatiquement.

Pour contourner ce petit bug, nous vous proposons une fonction qui fera le travail à la place de hCreationSiInexistant (à noter que la fonction remplit bien son rôle si on l’appelle en spécifiant un nom de table particulier).

La fonction pg_CreeBase() récupère la liste des tables de l’analyse en cours et lance un hCreationSiInexistant(Table)

Lire la suite

Fév 02

Intégration d’un fichier dans un exécutable WinDev (FichierDansExe)

Intégrer un fichier dans du code pour l’extraire à l’exécution peut être utile pour des raisons de sécurité (pour s’assurer par exemple qu’une DLL n’a pas été modifée pour influencer l’exécution), pour assurer l’intégrité d’un fichier de données important. Je m’en sers personellement pour extraire temporairement un exécutable secondaire (intégré dans l’exe principal), et qui est ensuite détruit après utilisation.

Lire la suite

Jan 19

Calcul de distance entre 2 communes ou 2 codes postaux

J’ai rencontré sur un projet le besoin de calculer des distances entre villes, avec interrogation directe de la distance dans une base de données.

Je me suis donc intéressé à l’Orthodromie, qui permet de calculer une distance sur une sphère (en prenant la courbure moyenne de la Terre, car elle n’est pas une sphère parfaite). Le but du projet n’est pas de calculer une distance par la route, mais la distance la plus courte respectant la courbure de la terre.

Wikipedia donne une méthode intéressante (http://fr.wikipedia.org/wiki/Orthodromie) :

Lire la suite