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

C++Builder Discussion :

fonction externe avec Borland


Sujet :

C++Builder

  1. #1
    Membre chevronné
    Avatar de Petogaz
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 479
    Par défaut fonction externe avec Borland
    salut tout le monde,

    la programmation C++ ça fait des lustres que je n'y ai pas touché. comme j'ai une demande specifique j'ai besoin de votre aide.

    j'ai installé un driver ODBC sage. ce driver permet de me connecter aux bases des applications sage. il me créer mon driver. j'ai juste à créer ma source ODBC que j'appel en exemple MAGESCOM. ce driver comme c'est un KIT m'installe un bon nombre de dll parmi lesquelles j'ai CBODBC32.dll une librairie dans lequel est encapsulé une fonction que je souhaite utilisé dans BORLAND C++ => CIALartPrixPrixdeRevient(arguments).

    dans BORLAND comment est ce que je définit déjà ma connexion ODBC et comment est ce que je fais appel a cette fonction externe dans on projet ?

    j'arrive a le faire sous VB sans probleme avec du style :
    connect= "ODBC;DSN=MACOMPTA"
    declare function CIALartPrixPrixdeRevient lib "CBODBC" (Byval ct_num,..)

    mais sou BORLAND C++

    un exemple meservirait beaucoup.

    merci d'avance de votre aide.

  2. #2
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Bonjour,

    Il suffit d'utiliser le composant ADOConnection Dans l'onglet ADO (c'est le premier), ensuite utilise la propriété ConnectionString pour définir le lien entre la base de données et ton application. Met LoginPrompt à false si tu n'a pas besoin de spécifier un Username et un mdp.

    Ensuite, tu as le composant ADOTable qui permet de sélectionner une table de cette base de données via la propriété TableName avec la chaine de connexion définie dans la propriété Connection.

    Au finale, pour permettre la liaison entre ta table et les autres composants de données, utilise le composant DateSource dont le DateSet définit sur ADOTable1.

    Selon ton choix, tu peux avoir à activer la table en mode création par Active = true ou en mode exécution avec Open().


    Enjoy

  3. #3
    Membre chevronné
    Avatar de Petogaz
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 479
    Par défaut
    merci de ton aide,

    il me reste plus qu'a trouvé comment utiliser ma fonction dans un projet.
    j'ai trouvé pas mal de lien je vais me débrouiller.


    merci kmaniche

    @+

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

Discussions similaires

  1. Comment appeler une fonction externe avec XPath
    Par ttttnht dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 19/06/2009, 13h54
  2. Accès à listview dans une fonction avec borland builder 5
    Par xasmxasm dans le forum C++Builder
    Réponses: 4
    Dernier message: 13/05/2008, 20h16
  3. erreur de linkage avec une fonction extern
    Par ali.ensi dans le forum C
    Réponses: 5
    Dernier message: 12/03/2008, 23h23
  4. [PHP][Javascript] PB avec appel de fonctions externes, HELP!
    Par chaser_T dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/04/2006, 16h44
  5. Réponses: 13
    Dernier message: 20/06/2005, 14h13

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