9. Utilisation du Yocto─Humidity en Delphi
Delphi est l'héritier de Turbo- Pascal. A l'origine, Delphi était produit par Borland, mais c'est
maintenant Embarcadero qui l'édite. Sa force réside dans sa facilité d'utilisation, il permet à
quiconque ayant des notions de Pascal de programmer une application Windows en deux
temps trois mouvements. Son seul défaut est d'être payant
Les librairies pour Delphi sont fournies non pas sous forme de composants VCL, mais
directement sous forme de fichiers source. Ces fichiers sont compatibles avec la plupart des
22
version de Delphi
.
Afin des les garder simples, tous les exemples fournis dans cette documentation sont des
applications consoles. Il va de soit que le fonctionnement des librairies est strictement
identique avec des applications VCL.
Vous allez rapidement vous rendre compte que l'API Delphi défini beaucoup de fonctions qui
retournent des objets. Vous ne devez jamais désallouer ces objets vous- même. Ils seront
désalloués automatiquement par l'API à la fin de l'application.
9.1. Préparation
Connectez-vous sur le site de Yoctopuce et téléchargez la la librairie Yoctopuce pour Delphi
Décompressez le tout dans le répertoire de votre choix, et ajoutez le sous-répertoire sources
de l'archive dans la liste des répertoires des librairies de Delphi
Par défaut la librairie Yoctopuce pour Delphi utilise une DLL yapi.dll , toutes les applications
que vous créerez avec Delphi devront avoir accès à cette DLL. Le plus simple est de faire en
sorte qu'elle soit présente dans le même répertoire que l'exécutable de votre application.
9.2. Contrôle de la fonction Humidity
Lancez votre environnement Delphi, copiez la DLL yapi.dll dans un répertoire et créez une
nouvelle application console dans ce même répertoire, et copiez-coller le code ci dessous.
program helloworld;
{$APPTYPE CONSOLE}
uses
SysUtils,
Windows,
yocto_api,
yocto_humidity;
21
En fait, Borland a diffusé des versions gratuites (pour usage personnel) de Delphi 2006 et Delphi 2007, en
cherchant un peu sur internet il est encore possible de les télécharger.
22
Les librairies Delphi sont régulièrement testées avec Delphi 5 et Delphi XE2
23
www.yoctopuce.com/FR/libraries.php
24
Utilisez le menu outils / options d'environement
www.yoctopuce.com
21
.
24
.
23
.
38