Vos recrutements informatiques

700 000 développeurs, chefs de projets, ingénieurs, informaticiens...

Contactez notre équipe spécialiste en recrutement

Developpez.com - Delphi
X

Choisissez d'abord la catégorieensuite la rubrique :



Utilisation simplifiée des objets automation

Par Michaël Moreno

Les DLL (Dynamic Linked Library) contiennent des fonctions essentielles appelés par les logiciels. La simplicité de leur déploiement et leur réutilisabilité au sein de plusieurs projets rendent ces bibliothèques de fonctions et d’objets très intéressantes pour les professionnels. Elles présentent pourtant certaines limites. Les DLL doivent être totalement indépendantes du langage utilisé. En pratique, on s’aperçoit qu’elles sont au contraire très dépendantes de celui-ci, soit en raison d’une mauvaise programmation soit parce qu’elles ont été conçues pour être utilisées avant tout avec un certain langage de programmation. Ainsi, on dénombre sur le net une myriade de DLL écrite en C++ que l’on ne peut utiliser en pratique qu’avec la dernière version de Visual C++, même les autres compilateurs C++ ne parviennent pas à compiler les fichiers d’en-tête fournis. Alors autant dire que de se servir de ces DLL sous Visual Basic ou Delphi est un véritable challenge.

Il existe pourtant une alternative simple : les objets Automation (extension de COM – Component Object Model). La technologie derrière ces objets dépassent de loin le cadre de ce bref tutorial. Toutefois, l’utilisation de ces objets est des plus simples et ce sous n’importe quel langage de programmation « moderne » tels que Basic, C++ ou encore Pascal Objet. La programmation de ces objets est en revanche légèrement plus difficile. Sachant que l’objet ainsi programmé sera utilisable en réseau sous Delphi, C++ Builder, Visual C++, Visual Basic, Excel, Word, ACCESS, etc la difficulté supplémentaire de leur programmation est grandement récompensée.

Le but de ce tutorial est d’introduire la programmation des objets Automation sans aucune autre prétention que celle de créer quelques fonctions simples appelables depuis Excel ou Delphi. Le logiciel de programmation utilisé est Delphi 6 pro. Les utilisateurs de C++ Builder n’auront aucune difficulté à créer leurs propres objets en lisant ce tutorial car le wizard est commun à Delphi et Builder.

Téléchargez l'article complet : (pdf 230 Ko)
FTP : Automat.pdf
HTTP : Automat.pdf

Responsables bénévoles de la rubrique Delphi : Gilles Vasseur - Alcatîz -