 wBarCodesList |
Une petite nouvelle application que j’ai rapidement créée pour scanner de nombreux codes-barres et en obtenir la liste par email.
|
Récemment, un ami m’a envoyé sa liste de DVDs/Blu-rays via une adresse Web. Sa liste est mise à jour depuis une application, DVD Profiler, qui utilise une grande base de données communautaire afin de facilement retrouver un film afin de l’ajouter à sa propre liste.
Si on commence une collection et que l’on s’outille en même temps… rien de plus facile que d’entrer au fur et à mesure ses nouveaux éléments. Le problème se pose lorsque l’on a déjà une collection et que l’on souhaite la rentrer dans un nouvel outil… cela peut être extrêmement fastidieux
Dans le cas présent, DVD Profiler offre plusieurs possibilité pour saisir sa collection. On peut bien évidemment saisir le titre, mais comme pour un même titre il existe généralement plusieurs versions (vendu en France ou ailleurs, version collector, …), il est préférable de saisir le numéro du code-barres du produit.
Voulant utiliser mon téléphone pour scanner ces codes-barres plutôt que de les saisir un par un à la main, j’ai essayé de trouver une application gratuite qui répondait à mon besoin… Or ils en existent moults et la majorité des applications sont trop évoluées et vont directement chercher la référence du produit en ligne à partir du code-barres. De plus, obtenir une liste simple n’est généralement pas proposée ou nécessite de nombreux clicks.
Donc, plutôt que de passer 3 jours à chercher l’application de mes rêves, j’ai préféré gagner du temps en la développement moi-même
Son principe est simple :
- un bouton pour scanner
- une liste de ce que l’on vient de scanner
- un menu permettant :
- d’envoyer la liste par email
- de paramétrer l’application
Retrouvez dans les pages suivantes, l’interface de l’application et des informations sur la méthode utilisée…
Afin de déboguer une application AndroidW, je me suis rapidement créer une application en DelphiW pour récupérer mes contacts Google au format XMLW…
La méthode est relativement simple et expliquée sur cette page : Developer’s Guide: Protocol – Google Contacts Data API – Google Code
Pour cela, j’ai créé une nouvelle application Fiche VCLW, sur laquelle j’ai ajouté :
- 1 TMemo : pour afficher le XML
- 4 TLabeledEdit : pour saisir les informations nécessaires à l’authentification
- 1 TButton : pour exécuter la récupération des informations
- 1 TIdHTTP : pour me connecter au site de Google
- 1 TIdSSLIOHandlerSocketOpenSSL : pour supporter le protocole SSL (utilisé par Google)
J’ai spécifié que le TIdHTTP utilise le TIdSSLIOHandlerSocketOpenSSL comme IOHandler.
Puis j’ai double-cliqué sur le bouton pour générer sa méthode Click dans laquelle j’ai utilisé le code suivant :
Lire la suite »
En utilisant une veille application que j’avais faite en DelphiW, j’ai constaté un beepW pénible à chaque fois que je changeais d’élément sélectionné dans une liste…
Après avoir fouillé tout mon code à la recherche de Beep, PlaySound, sndPlaySound, en vain, j’ai été vérifié mon réglage Windows sur l’événement Sélectionner :
 Evénement Sélectionner
Si je spécifie un son… j’ai alors le son spécifié qui est joué… mais également dans les autres applications, comme un explorateur Windows par exemple…
Je vérifie dans WBFHQ et j’ai le même problème dans les listes de fichiers XML ou les joueurs à comparer…
Lire la suite »
WordPress intègre un champ de recherche pour n’afficher que les articles souhaités…
Je me suis habitué à de luxueuses recherches avec , qui permet entre autres, d’effectuer des recherches où les mots peuvent être lemmatisésW :
- La forme canonique des mots (lemme) est utilisée à l’indexation, puis à la recherche.
- Par exemple, si un document contient « chevaux », on pourra rechercher « cheval » et trouver ce document…
Une recherche SQL classique ( LIKE '%cheval%' ) ne ramène pas ce document…
J’ai alors effectué quelques recherches sur la toile afin de trouver une extension pour WordPress qui apporterait une solution : Lire la suite »
MaxMind fournit des bases de données de géolocalisationW, dont GeoLite City, qui est gratuit et permet de localiser géographiquement une adresse IP.
Cette base de données est actualisée tous les mois.
Une API pour Delphi est disponible, mais celle-ci, au jour d’aujourd’hui, n’a pas encore été portée sous Delphi 2009W, la première version UnicodeW qui introduit des nouveaux types de chaînes de caractères dans ce langage, et engendre une erreur avec l’API telle qu’elle est fournie.
Je suis donc parti de l’APIW fournie, et j’ai changé quelques types, casté quelques variables, et supprimé ainsi tous les warnings que j’obtenais… je ne suis pas un expert Delphi, loin de là, mais si cela vous interresse de récupérer un code qui compile, voici un exemple qui fonctionne. Vous aurez besoin de la base de géolocalisation, disponible à cette adresse pour pouvoir exécuter cette application : http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
Je me suis également inspiré de l’extension installée sur ce blog pour la localisation sur la planisphère et l’ajout des régions en toutes lettres…
Ces noms de régions viennent en plus de l’API standard… Les pays et régions sont soit en français, soit en anglais.
Lire la suite »
|
|
Derniers commentaires