Mes contributions sur Delphi:


Cliquez sur la photo pour m'envoyer un e-mail:


Visitez les autres sections du site:

shome.gif


 Visit my English pages


Site optimisé pour un affichage en 1024x768.

 Dernière mise à Jour  de cette page:

le mardi 26 avril 2005

 

 Les contributions de Paul Glagla sur Delphi 

Mon parcours de programmeur sous delphi

Je suis amateur de programmation depuis mon premier ordinateur (un ZX81 de Sinclair en 1981 avec 1Ko, je dis bien un seul kilo-octet de mémoire vive). Mon langage de prédilection pour programmer sous Windows est depuis de longues années Delphi de Borland.

Vous me croirez ou pas, je dispose de versions de delphi 1, delphi 2, delphi 3 et delphi 7, sans en avoir jamais payé une seule. En effet, toutes ces versions ont été obtenues (légalement) sur des CD fournis avec le magazine anglais PCPlus. Un magazine qui livre souvent sur son CD ou DVD des programmes commerciaux complets qui valaient plusieurs centaines de livres sterling lors de leur sortie quelques mois plus tôt. On peut l'acheter par correspondance, ou le trouver à Paris à la librairie WH Smith, rue de Rivoli. Il est vrai que depuis plusieurs mois, je n'y ai pas trouvé de programmes du même intérêt que delphi. Par ailleurs delphi 7 Personal est aussi fourni en France en accompagnement de livres sur delphi, comme celui de Olivier Dahan et Paul Toth.

Actuellement j'utilise surtout delphi 7.0. Personal. Il est impeccable pour tout ce qui concerne la programmation destinée à la vidéo, et très adapté à la programmation système sous Windows XP. En revanche, il ne comprend aucune fonction de gestion de bases de données. C'est pourquoi j'utilise encore delphi 3 standard, qui, lui, en dispose. Il m'est arrivé de faire un programme nécessitant à la fois des fonctions avancées de directshow, que je ne sais programmer qu'avec delphi 7, et des bases de données. J'ai alors du cantonner les bases de données dans une dll écrite avec delphi 3 et exporter ses fonctions pour les appeler dans le programme principal écrit en delphi7.

Programmer directshow sous delphi

Pour programmer les fonctions de directshow (c'est-à-dire la partie de directX qui sert à la video, à la TV, à la lecture de DVD, à la manipulation de camescopes, etc...), je rends un hommage très appuyé à Henri Gourvest qui a mis à disposition sur le web les headers de directshow traduits pour delphi, et un ensemble de composants DSPack qui facilitent grandement la programmation de tout ce qui est relatif à directshow. C'est vraiment un must.

Cependant ne croyez pas que ce soit facile de programmer directshow avec delphi pour autant. Henri Gourvest est un peu chiche sur les explications et les aides. Il faut donc se plonger dans les références de Microsoft, que l'on trouve très bien faites dans la base msdn, ici pour directX9. Seulement cette base est faite pour des programmeurs sous C++ ou sous Visual basic. Il faut donc une certaine gymnastique intellectuelle pour l'adapter à delphi. J'ai le sentiment d'y être parvenu, après pas mal d'efforts toutefois, et beaucoup de tâtonnements.

Mes contributions:

J'ai commencé à publier un petit tutorial pour la programmation de directshow sous delphi7 avec DSpack. Au départ, comme vous pourrez le constater, je me suis surtout intéressé au fichiers avi, notamment les fichiers avi DV, intéressé par les datecodes contenus dans les frames.  Mon logiciel DVdate exploite cela particulièrement. Je pense que mon intérêt va se déplacer prochainement vers le format mpeg2 et les DVD. Mais comme je n'ai pas beaucoup de temps pour tout cela, il faudra de la patience. Pour l'instant sont disponibles les pages suivantes de ce guide pratique:

anigray07_up.gif