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

EDI Delphi Discussion :

[Kylix] appel dynamique de dll exportant une feuille


Sujet :

EDI Delphi

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2002
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 8
    Par défaut appel dynamique de dll exportant une feuille
    Bonjour à tous,

    J'essaye de charger dynamique une dll qui exporte une fonction creant une feuille et je me fait jeter le load avec
    le code de l'appel est
    uses Libc;
    type
    TCreation_importation=procedure;
    THandle=pointer;
    var
    Handlee:THandle;
    Creation_importation:TCreation_importation;
    ....
    ....

    Handlee:=dlopen(Pchar(chemin),RTLD_LAZY);
    if Handlee <> nil then
    begin
    @Creation_importation:=dlsym(Handlee,'Creation_importation');
    if @creation_importation <> nil then
    begin
    Creation_importation;
    end;
    dlclose(Handlee);
    end;


    La procedure dans la dll est
    Application.createForm(Timportation,importation);


    Est ce que quelqu'un a déjà fait ça ? (c'est la premiere fois que j'essayes )
    (je suis sur MAdrake 9 Kylix 2)

    Merci d'avance si on peut m'orienter

  2. #2
    RDM
    RDM est déconnecté
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par défaut
    C'est quoi ta feuille, c'est quoi le message d'erreur ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Octobre 2002
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 8
    Par défaut
    Une simple feuille vide quand au message je n'arrive a obtenie que SISEGV(11).

    Si je lance par un shell lorsque je clique sur le bouton censé faire apparaitre la feuille , l'application se bloque et je n'ai rien dans la fenetre du shell .

  4. #4
    RDM
    RDM est déconnecté
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par défaut
    Je suppose que tu parles de Forms (ou fiches, TForm)
    il n'est pas possible avec la CLX de faire de Forms dans un .so

  5. #5
    Nouveau membre du Club
    Inscrit en
    Octobre 2002
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 8
    Par défaut
    Merci pour la reponse , je n'ai plus qu'à mettre en .so uniquement le code ne faisant pas référence à une form

Discussions similaires

  1. exporter une feuille excel vers une table access
    Par sanfour_walhan dans le forum VB.NET
    Réponses: 8
    Dernier message: 01/06/2011, 04h01
  2. Exporter une feuille complète dans Access
    Par illight dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 28/02/2008, 13h27
  3. Appel dynamique de DLL.net sous VB6
    Par NexBZH dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 14/01/2008, 14h28
  4. DLL:exporter une fonction qui retourne un pointeur
    Par ephemeride dans le forum C++
    Réponses: 2
    Dernier message: 29/09/2006, 12h42
  5. [VBA - Excel] Exporter une feuille Excel
    Par Gerard6969 dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 27/09/2006, 13h08

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