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

API, COM et SDKs Delphi Discussion :

Communiquer avec un ActiveX


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de franckcl
    Homme Profil pro
    Developpeur Delphi
    Inscrit en
    Septembre 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Developpeur Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 516
    Par défaut Communiquer avec un ActiveX
    [Dernière version de Delphi]
    Bonjour,

    Je dois récupérer des données d'un autre logiciel (soft appellé EIES de chez Inficon).
    Dans la doc du soft, il est indiqué qu'on peut utiliser query et update.
    Voici ce qui est indiqué aussi dans cette doc:
    "The EIES software must be running to use the ActiveX interface. Any program that supports Microsoft's COM (ActiveX) interface (i.e., LabView, Wonderware, etc..) can communicate with the EIES software"

    Ce soft est fourni avec un autre soft d'exemple développé en VB qui permet de tester la communication avec l'EIES et ça marche.

    Mais voilà je bloque, je n'arrive pas à voir ce soft dans les ActiveX.
    Dans l'IDE de Delphi, quand je vais dans le menu Composant/Importer un composant puis "Importer un contrôle Active X" aucun activex ne correspond à ce soft EIES.

    Merci pour vos conseils.

  2. #2
    Membre chevronné Avatar de blonde
    Femme Profil pro
    Développeur Delphi
    Inscrit en
    Septembre 2003
    Messages
    278
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Delphi

    Informations forums :
    Inscription : Septembre 2003
    Messages : 278
    Par défaut
    Est-ce qu'il y aurait un fichier .ocx installé avec ce soft ?
    Si oui, tu peux tenter de l'importer.

  3. #3
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 083
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 083
    Par défaut
    Avez-vous lancer le programme EIES_Vxxx_COMM.exe qui semble activer les ActiveX et contenir une Démo (le programme VB que vous évoquez peut-être ?)
    Avez-vous vérifier 32/64 Bits ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  4. #4
    Membre expérimenté Avatar de franckcl
    Homme Profil pro
    Developpeur Delphi
    Inscrit en
    Septembre 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Developpeur Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 516
    Par défaut
    Bonjour à tous les deux et merci pour votre aide.
    Il n'y a pas de fichier OCX.
    Les seuls fichiers qu'il y a dans le dossier d'installation sont:
    - EIES.Exe: le soft lui même.
    - SigmaFlash.exe : d'après la doc c'est un utilitaire pour flasher le firmware de l'appareil
    - SiUSBXp.dll: d'après google, un driver USB
    Les autres fichiers sont des fichiers de données "passifs"

    Lors de l'installation, un fichier DAO360.DLL a été installé dans le dossier C:\Program Files (x86)\Common Files\Microsoft Shared\DAO

    Lorsque les 2 softs (EIES et le soft de test) sont executés, je ne vois rien qui ressemble à l'EIES dans les activeX qui sont affichés par l'IDE de RadStudio.

    Nom : Capture d’écran 2020-12-09 093945.png
Affichages : 224
Taille : 115,5 Ko

  5. #5
    Membre expérimenté Avatar de franckcl
    Homme Profil pro
    Developpeur Delphi
    Inscrit en
    Septembre 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Developpeur Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 516
    Par défaut
    J'ai désinsinstallé le soft EIES puis j'ai rebooté le PC puis je suis retourné dans la liste des ActiveX de l'IDE RadStudio et cette liste n'a pas changé, rien de supprimé, rien d'ajouté, rien de modifié.

    Dans le dossier C:\Program Files (x86)\Common Files\Microsoft Shared\DAO il y a en fait 2 fichiers qui sont:
    - DAO350.DLL
    - DAO360.DLL

    L'installation du soft EIES installe le fichier DAO350.dll (et non pas DAO360.dll)
    Lorsque le soft EIES n'est pas executé, je peux renommer le fichier DAO350.dll, ce qui veut dire qu'il n'est pas utilisé par une autre application en revanche, DAO360.dll est utilisé par une autre application car je ne peux pas renommer le fichier.
    En revanche, lorsque le soft EIES est executé, je ne peux pas renommer le fichier DAO350.dll donc le soft utilise cette DLL

    J'avoue ne pas comprendre comme faire.

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 592
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    À mon avis, il faut avant tout recenser la dll DAO350.dll en croisant les doigts pour que ce soit la bonne.

    puis Composants/importer un composant
    Nom : Capture.PNG
Affichages : 221
Taille : 48,7 Ko
    sélectionner la bibliothèque qui devrait alors apparaitre

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

Discussions similaires

  1. [TComport] communiquer avec un s7 200
    Par kirty dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/11/2005, 19h50
  2. Réponses: 7
    Dernier message: 27/09/2005, 10h38
  3. [Lisp] Communiquer avec une fonction en c++
    Par Nadine dans le forum Lisp
    Réponses: 5
    Dernier message: 10/01/2005, 20h15
  4. [TComport] communiquer avec un PIC
    Par tracks dans le forum C++Builder
    Réponses: 5
    Dernier message: 09/06/2004, 13h11
  5. PB d'import avec les ActiveX sous BCB6
    Par dergen dans le forum C++Builder
    Réponses: 4
    Dernier message: 29/11/2002, 10h18

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