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 :

Mettre le JvObjectInspector dans une Dll


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de petitprince
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juillet 2006
    Messages : 322
    Par défaut Mettre le JvObjectInspector dans une Dll
    Voilà mon problème...
    Je voudrait placer le composant JvObjectInspector sur une TForm, et celle-ci dans une Dll: jusque là, pas de problème...
    Ensuite, j'appelle cette Dll, et donc ma TForm contenant mon JvInspector, depuis une application Delphi, là pas de problème non plus...
    Mais le problème est que, sur cette application, j'ai un composant que j'aimerai manipuler en Run-Time, et je n'arrive pas à récupérer les "TypeInfo" du composant dans le JvInspector de ma Dll, en bref, impossible de faire passer quoi que ce soit à la Dll.
    Ceci est impératif, car je ne connais pas à l'avance le composant qui se trouve sur l'éxécutable...

    Voilà, c'est trop compliqué pour moi, alors si quelqu'un a un peu de son temps à me consacrer, et bien j'en serais très heureux

  2. #2
    Expert confirmé

    Avatar de sjrd
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2004
    Messages
    4 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 4 517
    Par défaut
    DLL + RTTI = packages d'exécution BPL

    Tu n'as pas le choix : les DLL ne supportent pas le partage de RTTI, les paquets ont été créés pour lever cette limitation.
    C'est aussi "simple" que ça.
    sjrd, ancien rédacteur/modérateur Delphi.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
    Découvrez Mes tutoriels.

  3. #3
    Membre éclairé Avatar de petitprince
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juillet 2006
    Messages : 322
    Par défaut
    J'y est bien pensé, d'ailleur le tuto sur le CompoPlugIns est de toi
    Bon au moins ça confirme un certain nombre de choses, et ça m'oriente dans la bonne direction...
    Merci sjrd !

    P.S.: je vais peut-être faire différement, car le JvInspector ne permet pas tout (on ne peut pas changer d'image par exemple dans un composant, en Runtime...)

  4. #4
    Membre éclairé Avatar de petitprince
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juillet 2006
    Messages : 322
    Par défaut
    Mettre le JvInspector dans un bpl m'oblige à déployer un tas de bpl de la JVCL... Ca a l'air compliqué comme solution....
    Je vais faire plus de test

  5. #5
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    ha ca .....
    JVCL et package c'est le bonheur !!!

    Tu peux creer ton proprepackage contenant uniquement les unitees JVCL qui t'interessent pour ne dependre que de ce dernier mais les connaissant, il va te falloir chercher a peut pres dans les 128 unitees repartie dans la JCL et la JVCL :p

Discussions similaires

  1. [MDI][DLL] Enfant MDI dans une dll
    Par Pascal Jankowski dans le forum Composants VCL
    Réponses: 5
    Dernier message: 02/04/2004, 07h41
  2. [VStudio 6] pb avec fonctions dans une DLL
    Par MogDeChNord dans le forum MFC
    Réponses: 8
    Dernier message: 08/01/2004, 08h57
  3. [BP7] Problème chargement de ressource dans une DLL
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 11
    Dernier message: 26/07/2003, 21h36
  4. PB avec "self" dans une dll
    Par DiJiRiDouS dans le forum Langage
    Réponses: 2
    Dernier message: 21/02/2003, 09h32
  5. [VB6]Passage d'un tableau dans une DLL écrite en delphi
    Par flash dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 20/09/2002, 10h15

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