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

Langage Delphi Discussion :

[Dll] Encapsulation de Forms d'une Dll dans un exécutable


Sujet :

Langage Delphi

  1. #1
    Membre chevronné
    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
    Points : 2 158
    Points
    2 158
    Par défaut [Dll] Encapsulation de Forms d'une Dll dans un exécutable
    J'ai un exe qui charge une form depuis une Dll et l'affiche dans panel de sapropre form principale.

    Ce qui m'intrigue c'ets la presence d'un barre supplementaire dans la barre de taches (avec uen icone toute moche !!!)

    Ya moyen de remedier a ca ou faut faire avec

  2. #2
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Points : 8 078
    Points
    8 078
    Par défaut
    Oui, tu as oublié de faire ça:
    passe le handle de ton application dans la fonction de ta DLL, puis dans ta dll, fais ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Application.Handle:=AppHandle;
    Sachant que DLLHandle est le paramètre donc le handle de l'application de l'exe...

  3. #3
    Membre chevronné
    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
    Points : 2 158
    Points
    2 158
    Par défaut
    Oki pas de problemes.
    Par contre j'aimerais en savoir un peu plus sur ce "Application" car il me semble qu'on m'avais dit que ct pas bie nde faire ca :/

    De plus Le Application de la Dll possede un handle, non nul et different de l'exe (c paspour rien non ?)

  4. #4
    Membre actif
    Profil pro
    ----
    Inscrit en
    Mai 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ----

    Informations forums :
    Inscription : Mai 2004
    Messages : 185
    Points : 245
    Points
    245
    Par défaut
    Si tu sauvegarde le handle du TApplication de ta DLL, il te suffit de le réstaurer avant de désinstanceier la DLL. Tout est ok dans ces condition.

    Pour le fais que changer a chaud un handle n'est pas propre, c'est juste que tu peut faire nimporte quoi avec ce genre de technique. Mais c'est ce qui fais que c'est puissans...

    La puissance d'une tehcnique est comme un BMW sur l'autoroute... ça avance vite et c'est performant, mais a 280Km/h la moindres erreur et fatal

  5. #5
    Membre chevronné
    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
    Points : 2 158
    Points
    2 158
    Par défaut
    Oki pigé

    (et ca marche pour les opel aussi ? )

    Bon je note ton pseudo qque part .... il me semble que tu est assez callé sur ces domaines et ca m'interesse ;p (dans la boite c moi qui a le plus de connaissance .. alorts je galere ;pp)

    Merci

  6. #6
    Membre actif
    Profil pro
    ----
    Inscrit en
    Mai 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ----

    Informations forums :
    Inscription : Mai 2004
    Messages : 185
    Points : 245
    Points
    245
    Par défaut
    Ce n'est pas parcequ'on a trois connaissance que l'on est callé...
    Le choses simple ne sont que les choses compliqué que nous avons comprisent

  7. #7
    Membre actif
    Profil pro
    ----
    Inscrit en
    Mai 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ----

    Informations forums :
    Inscription : Mai 2004
    Messages : 185
    Points : 245
    Points
    245
    Par défaut
    balise résolut

  8. #8
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 898
    Points : 11 461
    Points
    11 461
    Billets dans le blog
    6
    Par défaut
    Les choses simples ne sont que les choses compliquées que nous avons compris
    +1

  9. #9
    Membre chevronné
    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
    Points : 2 158
    Points
    2 158
    Par défaut
    Le choses simple ne sont que les choses compliqué que nous avons comprisent
    "Sur terre ya 2 Sortes de gens : Ceux qui savvent et ceux qui appprennent. Toi tu sais" - Le bon, la brutte et le truant -

    :p

  10. #10
    Membre actif
    Profil pro
    ----
    Inscrit en
    Mai 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ----

    Informations forums :
    Inscription : Mai 2004
    Messages : 185
    Points : 245
    Points
    245
    Par défaut

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 10/06/2010, 16h31
  2. Remplir l'objets listview d'une form avec une dll
    Par Jap dans le forum Windows Forms
    Réponses: 11
    Dernier message: 28/09/2009, 21h54
  3. [DLL] Afficher le contenu d'une dll dans un Tpanel
    Par Fabs dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/08/2007, 15h30
  4. Détecter la forme d'une ligne dans un TStringList ?
    Par MaTHieU_ dans le forum Delphi
    Réponses: 6
    Dernier message: 12/07/2006, 19h05
  5. Réponses: 4
    Dernier message: 03/11/2005, 14h57

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