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 :

afficher un image située dans une dll


Sujet :

Delphi

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2014
    Messages : 9
    Par défaut afficher un image située dans une dll
    bonjour;
    j'ai une dll qui contienne une fiche dans laquelle il y a une image
    j'ai une fonction dans la dll qui est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function getimage : TPicture;
    beghin
    Result := Form1.Image1.Picture; // Form1 de la dll
    end;
    le probleme c'est que j'arrive pas a afficher l'image dans l'application sous la forme de ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Form1.Image1.Picture := getimage;  // Form1 de l'application
    et cela ne marche pas;
    Donc je cherche a afficher l'image "Image1" situé dans la fiche de la dll dans la fiche de mon l'application , comment le faire? et merci.

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 094
    Par défaut
    Pour que l'objet TPicture soit compatible entre EXE et DLL, il faut utiliser les paquets d'exécution !
    Cela implique de livrer les BPL avec l'EXE et la DLL !

    Sinon, ton image faudra l'insérer comme une ressource, il y a un tutoriel pour faire des DLL de ressources
    ainsi que de sujets comme Restitution de ressources images encapsulées dans une DLL
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 954
    Par défaut
    voici une methode d'appel d'une dll
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     var
      Handle: THandle;
      nserie:Tserie;
      s:shortstring;
    begin
          Handle := LoadLibrary('pro001.dll');
          if Handle <> 0 then
          begin
                @nserie:= GetProcAddress(Handle, 'nserie');
                if @nserie <> nil then
                s:=nserie(1); ///appel de la procedure serie
                 FreeLibrary(Handle);
          end;

Discussions similaires

  1. [MySQL] afficher tous images blob dans une tableau
    Par chaker176 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/12/2013, 07h47
  2. Protection d'images contenues dans une DLL et contenu additionnel
    Par Gold.strike dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 13/01/2013, 17h53
  3. Réponses: 5
    Dernier message: 24/11/2011, 15h27
  4. Réponses: 2
    Dernier message: 29/11/2009, 13h38
  5. Utilisation d'une image bitmap dans une DLL
    Par colorid dans le forum Débuter
    Réponses: 5
    Dernier message: 27/02/2009, 15h41

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