17. Utilisation du Yocto-VOC-V3 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 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.
17.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.
17.2. Contrôle de la fonction Voc
Il suffit de quelques lignes de code pour piloter un Yocto-VOC-V3. Voici le squelette d'un fragment
de code Delphi qui utilise la fonction Voc.
uses
yocto_api, yocto_voc;
1
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.
2
Les librairies Delphi sont régulièrement testées avec Delphi 5 et Delphi XE2
3
www.yoctopuce.com/FR/libraries.php
4
Utilisez le menu outils / options d'environement
www.yoctopuce.com
1
.
4
.
2
.
3
.
133