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

Bases de données Delphi Discussion :

"Access violation" apres utilisation des compos BD


Sujet :

Bases de données Delphi

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 7
    Points : 6
    Points
    6
    Par défaut "Access violation" apres utilisation des compos BD
    bonjour,
    je viens d'utiliser des Froms delphi ds un DLL. ces forms contiennent des composants BDE (TTAble, TSessions,...).
    Les forms dans ce DLL sont appelles par un EXE. Tous march bien jusqu'a la fermeture de la forme principlae de l'EXE. j'obtien un message "Access Violation at addres ....".
    Borland propose d'initialiser et Quitter BDE en utilisant l'API du BDE dbiInit,dbDLExit et dbiExit ds les points d'entrees et le point de sortie du 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
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    library YourDBDLL; 
    uses BDE, ....; 
    function DBDLLInit: Integer; 
    begin 
        Result := DbiInit(nil); 
        if Result <> DBIERR_NONE then 
           { error code } 
    end; 
    procedure DBDLLHandler(Reason: Integer); 
    begin 
         case Reason of 
               DLL_PROCESS_DETACH: 
                  { special exit code from DLL, when the BDE is initialized 
    inside the DLL } 
                  if DbiDLLExit = DBIERR_NONE then 
                     DbiExit; 
         end; 
    end; 
    begin 
         DllProc := @DBDLLHandler; 
         DBDLLInit; 
    end;
    mais ca n'a pas marche...
    est ce que qqu'un a tombe sur une autre raison....
    Delphi 7 Enterprise
    Win Xp SP2
    BDE 5.01
    Merci en avance
    Cdt

  2. #2
    Futur Membre du Club
    Inscrit en
    Mars 2003
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 7
    Points : 6
    Points
    6
    Par défaut [RESOLU]"Access violation" apres utilisation des c
    bonjour,
    le pb parviennera lors de passage de session entre l'EXE et le DLL.
    il faut mieux utiliser des sessions differentes. l'unes pour l'EXE, les atures pour les DLL.
    Cdt

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

Discussions similaires

  1. Perte de Session apres utilisation des tableaux
    Par actiproj dans le forum Langage
    Réponses: 2
    Dernier message: 28/07/2011, 15h35
  2. Réponses: 4
    Dernier message: 20/09/2010, 11h05
  3. utilisation des quotes
    Par Henry9 dans le forum Oracle
    Réponses: 1
    Dernier message: 13/11/2006, 21h40
  4. Eviter les erreurs lors de l'utilisation des compo Tsocket
    Par Coussati dans le forum Composants VCL
    Réponses: 5
    Dernier message: 01/02/2006, 19h14

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