IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

[Aide] Architecture des Plug In


Sujet :

Delphi

  1. #1
    Membre confirmé
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Points : 589
    Points
    589
    Par défaut [Aide] Architecture des Plug In
    Bonjour voila j'ai une grosse application à mettre en oeuvre et j'ai voulu savoir comment construire un logiciel basé sur l'architecture des Plug-in pour facilité l'ajout de module complémentaire et surtout les mise à jour future
    merci encore
    Cordialement @+
    et vint le 20siècle et l'homme se mit à réflechir comme la machine auteur: diden138
    Langage: Pascal,OCaml,Delphi,c/c++.
    Langages web:Xhtml,Css,Php/Mysql,Javascript,Actionscript 2.0
    Plate forme:Windows XP Pro SP2./Red Hat 9.0/SUSE 10.2
    Config :Intel P4 3.2GHZ,2MO cach,512 RAM.
    Outils:Tp7,objective caml,Delphi 6 perso, C++builder 6,Visual C++ Express edition sous win,code-block sous linux(Ubuntu) .

  2. #2
    Membre habitué
    Inscrit en
    Août 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Août 2002
    Messages : 144
    Points : 157
    Points
    157
    Par défaut
    Salut,

    tu peux utiliser le composant tjvpluginmanager de la suite JVCL : jvcl.sourceforge.net

    Perso, je l'utilise tous les jours et cela fonctionne tres bien... Dans mon je developpe mes plugin en bpl.

  3. #3
    Membre confirmé
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Points : 589
    Points
    589
    Par défaut Re
    Tu pourrais m'eclairer un peu plus ....
    je connais la composant parcontre son utlisation..
    cordialement @+
    et vint le 20siècle et l'homme se mit à réflechir comme la machine auteur: diden138
    Langage: Pascal,OCaml,Delphi,c/c++.
    Langages web:Xhtml,Css,Php/Mysql,Javascript,Actionscript 2.0
    Plate forme:Windows XP Pro SP2./Red Hat 9.0/SUSE 10.2
    Config :Intel P4 3.2GHZ,2MO cach,512 RAM.
    Outils:Tp7,objective caml,Delphi 6 perso, C++builder 6,Visual C++ Express edition sous win,code-block sous linux(Ubuntu) .

  4. #4
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut
    Tu peux aussi gérer ça sous forme de DLL.

  5. #5
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780

  6. #6
    Membre habitué
    Inscrit en
    Août 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Août 2002
    Messages : 144
    Points : 157
    Points
    157
    Par défaut
    Pour pouvoir continuer à t'aider, il faut que tu me donnes quelques précisions...

    Tes plugins seront t'ils developpé avec Delphi?
    Est-ce que tes plugins contiendrons des fiches, ou seulement des fonctions?

    Suivant cela, je te donnerais plus d'info...

  7. #7
    Membre confirmé
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Points : 589
    Points
    589
    Par défaut Re:
    En faite mes Plug-in contenienderont des Fiches qui contienent evenutelement des fonction,procédure mes plug-in seront developpé toujours avec delphi

    cordialement@+
    et vint le 20siècle et l'homme se mit à réflechir comme la machine auteur: diden138
    Langage: Pascal,OCaml,Delphi,c/c++.
    Langages web:Xhtml,Css,Php/Mysql,Javascript,Actionscript 2.0
    Plate forme:Windows XP Pro SP2./Red Hat 9.0/SUSE 10.2
    Config :Intel P4 3.2GHZ,2MO cach,512 RAM.
    Outils:Tp7,objective caml,Delphi 6 perso, C++builder 6,Visual C++ Express edition sous win,code-block sous linux(Ubuntu) .

  8. #8
    Membre habitué
    Inscrit en
    Août 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Août 2002
    Messages : 144
    Points : 157
    Points
    157
    Par défaut
    Donc, je te reconfirme qu'il sera plus facile pour toi d'utiliser le composant tJvPluginManager. C'est assez simple, le seul pre-requi est de savoir travailler avec des interfaces (ne pas confondre avec les IHM).

    Je ne peux pas te donner d'exemples pour l'instant, je n'ai pas trop de temps. Je vais te preparer un programme exemple pendant le week-end.

    Par contre, j'ai une autre question. Pourquoi veut tu utiliser des plugins? Est-ce pour scinder ton programme en petit morceaux, pour donner acces à tes plugins qu'a certaines personnes, pour faire developper des extensions de ton programmes a d'autres personnes, etc...

    Je te tiens au courant...

  9. #9
    Membre confirmé
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Points : 589
    Points
    589
    Par défaut Re:
    Par contre, j'ai une autre question. Pourquoi veut tu utiliser des plugins? Est-ce pour scinder ton programme en petit morceaux, pour donner acces à tes plugins qu'a certaines personnes, pour faire developper des extensions de ton programmes a d'autres personnes, etc...
    en partie oui en plus de ça Pour facilité les Mises à jour future et surtout ajouter des fonctions supplémentaire Plus tard à mon programme sans devoir refaire l'appli de a à z .
    Je ne peux pas te donner d'exemples pour l'instant, je n'ai pas trop de temps. Je vais te preparer un programme exemple pendant le week-end.
    je crois qu'un bon exemple m'aiderais beacoup merci encore pour tout
    cordialement@+
    et vint le 20siècle et l'homme se mit à réflechir comme la machine auteur: diden138
    Langage: Pascal,OCaml,Delphi,c/c++.
    Langages web:Xhtml,Css,Php/Mysql,Javascript,Actionscript 2.0
    Plate forme:Windows XP Pro SP2./Red Hat 9.0/SUSE 10.2
    Config :Intel P4 3.2GHZ,2MO cach,512 RAM.
    Outils:Tp7,objective caml,Delphi 6 perso, C++builder 6,Visual C++ Express edition sous win,code-block sous linux(Ubuntu) .

  10. #10
    Membre confirmé
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Points : 589
    Points
    589
    Par défaut Re:
    Est ce quelqun a fait deja une chose semblable en delphi

    cordialement @+
    et vint le 20siècle et l'homme se mit à réflechir comme la machine auteur: diden138
    Langage: Pascal,OCaml,Delphi,c/c++.
    Langages web:Xhtml,Css,Php/Mysql,Javascript,Actionscript 2.0
    Plate forme:Windows XP Pro SP2./Red Hat 9.0/SUSE 10.2
    Config :Intel P4 3.2GHZ,2MO cach,512 RAM.
    Outils:Tp7,objective caml,Delphi 6 perso, C++builder 6,Visual C++ Express edition sous win,code-block sous linux(Ubuntu) .

  11. #11
    Membre habitué
    Inscrit en
    Août 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Août 2002
    Messages : 144
    Points : 157
    Points
    157
    Par défaut
    Ne t'inquietes pas, je comprends que tu sois impatient... Je n'ai pas eu le temps malheureusement de te faire un exemple. Je vais te le faire, mais je vais t'expliquer rapidement comment utiliser simplement le composant tjvpluginmanager.

    1er Tu dois créer un nouveau projet application windows
    Sur la fiche principal, tu dois poser un composant tjvpluginManager. Tu defini le type de plugin a gerer sur Package (*.dpk).

    Ensuite dans ton groupe de projet, ajoute un projet jv plugin wizard. Tu le defini avec l'aide du wizard.

    Et hop, ton application et ton premier plugin sont crées.

    Il ne reste plus qu'a gerer le chargement et dechargement dans l'application principale.

    Je t'es fais un exemple ici : Plugin.zip

    Ensuite nous verrons comme faire executer des fonctions à ton plugin a l'aide des interface (IInterface)...

    On se tient au courant....

  12. #12
    Membre émérite
    Avatar de Thierry Laborde
    Homme Profil pro
    N/A
    Inscrit en
    Avril 2002
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : N/A

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 391
    Points : 2 529
    Points
    2 529
    Par défaut
    Citation Envoyé par diden138
    Est ce quelqun a fait deja une chose semblable en delphi

    cordialement @+
    Comme le précises MedGIR tu peux utiliser les composants de la JVCL. Sinon tu peux également comme on te l'a indiqué au dessus regarder le très bon tutoriel de Sjrd sur les plugins avec des exemples et toutes les explications qu'il faut :

    http://sjrd.developpez.com/delphi/tutoriel/compoplugin/

    Bon dev.

Discussions similaires

  1. Réponses: 9
    Dernier message: 13/08/2007, 16h41
  2. [Plug-In] Comment faire une architecture de plug-in
    Par Alec6 dans le forum Architecture
    Réponses: 5
    Dernier message: 18/04/2005, 14h37
  3. [c++]Architecture des classes pour un jeu
    Par Pegasus32 dans le forum C++
    Réponses: 23
    Dernier message: 16/02/2005, 14h07
  4. Architecture des GPU
    Par DevNull dans le forum Assembleur
    Réponses: 2
    Dernier message: 11/07/2004, 13h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo