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 :

Créer et utiliser une dll en 64 bits


Sujet :

Delphi

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Créer et utiliser une dll en 64 bits
    Bonjour,

    c'est une question que j'ai déjà évoquée et qui reste pour moi d'actualité puisque je m'y attelle à nouveau pendant ces vacances scolaires.

    J'utilise en Windev plusieurs bases en parallèle c'est à dire en simultané. J'utilise également d'une manière générale le transactionnel et les verrous. Mes bases sont actuellement mariaDB. J'utilise les privilèges assez finement.

    En Windev pour utiliser le transactionnel (et les blocages) sur plusieurs requêtes en MySQL, je devrais être obligé d'utiliser SQLConnect qui ne permet d'utiliser qu'une base à la fois. C'est totalement inacceptable. Une autre solution est d'utiliser l'analyse classique et HExecuteRequeteSQL mais les blocages fonctionnent mal et surtout le transactionnel ne fonctionne que sur une seule requête. Or bon nombre d'opérations nécessite plusieurs requêtes enchaînées au terme desquelles on "commit" ou non. J'ai essayé aussi les affreux Hlitxxxx sans plus de succès.

    Pour pallier ce problème, je fais appel à une dll delphi qui est appelée par Windev. En 32 bits (depuis Windev 7.5 et Delphi 7 ), l'ensemble est fonctionnel. Windev permet également de compiler en 64 bits (et disposent des drivers MySQL et MariaDB en 64 bits). Je compile le projet en 64 bits, la dll (VCL) Delphi aussi et j'obtiens un plantage totalement muet du programme au moment de l'appel de la méthode de la dll : gelé !

    Je passe des Pchars à la dll (les requêtes et les Params). Elle me retourne un entier (un N° d'erreur). La question est de savoir si la réalisation d'une dll et son appel en 64 bits présentent une différence notable que j'ignorerais avec la même réalisation et l'appel en 32 bits.

    Merci.
    Dernière modification par Invité ; 22/12/2014 à 10h07.

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

Discussions similaires

  1. [Lazarus] Créer et utiliser une librairie .dll ou .so
    Par parhelie dans le forum Lazarus
    Réponses: 2
    Dernier message: 08/08/2010, 15h24
  2. Créer, utiliser une dll ressource
    Par trent94 dans le forum Windows
    Réponses: 2
    Dernier message: 07/12/2006, 15h39
  3. Réponses: 7
    Dernier message: 13/01/2005, 10h30
  4. [DLL] utiliser une DLL a partir d' une DLL et un .def
    Par venomelektro dans le forum MFC
    Réponses: 9
    Dernier message: 07/12/2004, 14h01
  5. [MFC] Comment créer et utiliser une base Access
    Par maitre hibou dans le forum MFC
    Réponses: 3
    Dernier message: 10/05/2004, 18h11

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