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 :

Problème Delphi SNMP


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut Problème Delphi SNMP
    Bien le bonjour,
    Voila j'ai quelque problème avec delphi car je dois créer une connexion avec un boitier d'acquisition qui gère le snmp.
    Le problème c'est que delphi et snmp sa fait pas bon ménage, pour cela j'utilise l'api windows qui gère le snmp et comme en delphi je ne pas pas inclure de fichier.h
    j'ai recours a la dll mgmtapi.dll pour trouver mes fonction mais la encore se pose un problème car quand je créer une connexion en snmp j'ai besoin d'ouvrir une session avec la fonction SnmpMgrSession la variable de retour c'est LPSNMP_MGR_SESSION, et le problème viens de la, delphi ne connait pas se type de variable j'ai chercher dans mgmtapi.h et la je trouve typedef PVOID LPSNMP_MGR_SESSION mais bon je c'est pas trop quoi faire de sa puisque je peut pas inclure de .h j'ai donc penser au fichier .lib mais la encore je crois que les librairies de delphi c'est des .dcu et que les .lib il veux pas les inclure.
    Donc si quelqu'un peut m'aider car c'est très important.
    Merci
    Cordialement

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 190
    Par défaut
    Bonjour,

    Ton sujet aurait été probablement mieux placé dans la section Delphi

    Sinon, déclare ton type comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    type
      PVOID = Pointer;
      LPSNMP_MGR_SESSION = PVOID;
    ou bien encore, et plus direct:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    type
      LPSNMP_MGR_SESSION = Pointer;
    Cordialement,

    Benjamin

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    Merci je vais voir je te tiens au courant

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    j'ai une erreur de se type maintenant
    [Erreur] Unit1.pas(38): 'LPSNMP_MGR_SESSION' n'est pas un identificateur de type
    pour le type de retour de la fonction, j'ai bien déclarer dans type
    type
    LPSNMP_MGR_SESSION = Pointer;
    mais voila sa marche pas...

  5. #5
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 526
    Par défaut
    A vue de nez LPSNMP_MGR_SESSION est un message système propre à SNMP.
    Donc il faut gérer des événements dans le source de Delphi et ceci ne peut se faire de manière optimale qu'avec des API Windows comme GetMessage...
    Le problème c'est que le SDK de Windows est en C donc il faut que tu te fasses des TPU gérant cela ou bien trouver des TPU tierces payantes ou existantes sur Internet pour moins se casser la tête

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    par tpu tu veut dire quoi?

  7. #7
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par kuribo
    par tpu tu veut dire quoi?
    Peut être Turbo Pascal Unit mais dasn ce cas c'est plus Delphi compiled Unit (DCU)

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    j'ai pu trouver un .pas a inclure a mon projet qui est enfaite la traduction de snmp.h qui gère les types et des fonction pour snmp. J'ai pu obtenir le dcu de snmp.pas en compilant dans un autre projet (déjà une bonne chose) mais maintenant j'ai un autre problème j'ai pu trouver un prog en C qui fait se dont j'ai besoin avec snmp, mais je dois le transformer en delphi, là c'est déjà plus compliquer
    je veux faire un sous programme comprenant quelque fonction de snmp que j'ai delarer en prototype (avant le "implementation") mais mon sous programme je dois mettre un forward je crois a la fin de la déclaration c'est bien sa? car il ne veut pas utiliser des variable que j'ai déclarer en parametre

Discussions similaires

  1. Problème Delphi "Nom de session manquant"
    Par QAYS dans le forum Bases de données
    Réponses: 0
    Dernier message: 08/10/2007, 23h05
  2. Problème Delphi 5(oracledataset) avec oracle 10g
    Par FABFAB125 dans le forum Bases de données
    Réponses: 2
    Dernier message: 25/06/2007, 08h59
  3. Problème Delphi suite à un patch Oracle
    Par bouyao dans le forum Bases de données
    Réponses: 2
    Dernier message: 30/08/2006, 11h42
  4. Sql..Probléme..Delphi
    Par cmoimeme dans le forum Bases de données
    Réponses: 8
    Dernier message: 20/12/2005, 07h24

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