Astuce développement plugins en Delphi

Discussion de programmation pour éviter d'empiéter dans les autres forums

Modérateurs : Modérateurs, Développeurs

Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Astuce développement plugins en Delphi

Message par Benjamin »

Je créé ce petit topic pour expliquer les 3 petites astuces que j'utilise lorsque je développe des plugins en Delphi... J'espère vous en posterez d'autres :D

1) Générer la dll directement dans le répertoire plugin de PhotoFiltre

Il suffit de préciser le répertoire de destination dans :

Projet / Options
Onglet Répertoires/Conditions
Cadre Répertoire zone de saisie Destination (dans mon cas C:\Program Files\PhotoFiltre\Plugins)

2) Générer directement la dll avec l'extension pfl

Il suffit de préciser l'extension dans :

Projet / Options...
Onglet Application
Cadre paramétres de sortie zone de saisie Extension du fichier destination mettre pfl

3) Débuggage des plugins :

Delphi permet de debugguer facilement une dll il suffit pour cela de préciser l'application qui est lancée à la fin de la compilation (un message précise ce qu'il faut faire d'ailleurs lorsque l'on fait F9)

Il suffit de préciser l'application dans :

Exécuter / Paramètres...
Onglet Local
Cadre application hôte préciser l'application (dans mon cas C:\Program Files\PhotoFiltre\PhotoFiltre.exe) ou utiliser le bouton parcourir pour sélectionner PhotoFiltre.exe

Il peut être judicieux d'ajouter une image de test dans :
Cadre paramétres
Exemple : "D:\Mes documents\Mes images\Panthere.jpg"

Les guillemets sont obligatoires si le nom du chemin complet a des espaces!

Les breakpoint sont utilisables sans problème

Voilà rien d'extraordinaire mais ca peut être utile pour débuter :D
Dernière modification par Benjamin le 01 juin 2004 20:20, modifié 1 fois.
pf
Développeur(se)|Développeur|Développeuse
Développeur(se)|Développeur|Développeuse
Messages : 974
Inscription : 28 avr. 2004 8:45
Version de PhotoFiltre : 6
Système d'exploitation : xp seven
Localisation : 78

Message par pf »

Merci, C'est pas mal en effet.
J'utilise un batch qui copie et renome la dll dans le dossier plugin de PhotoFiltre et lance PhotoFiltre avec une image de test.
Je vais essayer ta méthode :idea:
A+
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12830
Inscription : 28 oct. 2003 22:49

Message par Antonio »

J'y pense jamais à tout ça :cry:
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Effectivement ouvrir une image de test est une amélioration certaine :D

Je vais voir si ca marche!

Ca marche j'ai ajouté ca à mon premier post!
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Antonio a écrit :J'y pense jamais à tout ça :cry:
Ca gagne un temps fou pourtant! Même si parfois chez moi le debugger ne se met pas en route! Je suis obligé de redémarrer Delphi pour que ca remarche!

Sinon j'ai aussi fait un groupe de projets pour regrouper mes projets c'est assez pratique...

Enfin une autre astuce serait de rajouter la création d'un plugin dans le référentiel d'objet mais je n'ai pas encore fait par contre!