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

InterBase Discussion :

capter les messages d'interbase dans une appli


Sujet :

InterBase

  1. #1
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 679
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 679
    Points : 954
    Points
    954
    Par défaut capter les messages d'interbase dans une appli
    bonjour
    je voudrais qu'on m'aide (comment faire) pas à pas à capter les messages d'interbase depuis mon appllication delphi
    merci à tous

  2. #2
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Les messages d'erreur ou les évènements ?

  3. #3
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 679
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 679
    Points : 954
    Points
    954
    Par défaut
    en faite tous les messages mais surtout les meesages d'erreurs
    merci

  4. #4
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Les messages d'erreur et exeption ce n'est pas la même chose que les évènements. Ce n'est pas du tout non plus le même utilisation et ça ne s'intercepte pas de la même manière.

    Donc je vais parler des erreurs et expection car c'est le plus courant.

    Soit vous utilisez des blocs try exept ou try finaly (quand c'est possible) sinon vous avez les évènements de type OnPostError sur les composants IBX qui sont lancés dès qu'une erreur ou exeption est envoyé par le serveur. Ou sinon écrivez un gestionnaire d'exeption général à votre application et capturez l'évènement de la classe : EDataBaseError.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 679
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 679
    Points : 954
    Points
    954
    Par défaut
    escuser moi mais n'auriez vous pas un petit
    exemple pour moi
    merci

  6. #6
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Vous aurez de plus amples explication dans le bon forum (Delphi et SGBD).
    sinon un petit exemple :
    Je place un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO MATABLE(ID)
    VALUES (:IDENTIFIANT)
    dans mon IBQuery1
    puis sur un bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      with IBQuery1 do
      begin
        ParamByName('IDENTIFIANT').AsInteger := 1; // Le 1 existe déjà dans ma table
        try
          ExecSQL;
        except
           on E:EDatabaseError do
             showmessage('Mon message d''erreur ..... et le message d''erreur d''interbase : '+ E.Message );
        end;
      end;
    Sinon l'autre solution utilisable quand on passe par un TIBDataSet ou IBTable pour les mises à jours c'est d'écrire une procédure dans l'évènement "OnPostError" ou un des "On...Error" en fonction de ce que l'on veux faire.
    Je vous invite à chercher par vous même dans l'aide en ligne des composants IBX : placez vous sur l'inspecteur d'objet dans l'onglet Evenements d'un composant IBX et placez vous sur la ligne OnPostError.

    Ou à poser des questions plus précises sur le sujet dans le forum Delphi SGBD

  7. #7
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 679
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 679
    Points : 954
    Points
    954
    Par défaut
    c'est recu
    merci

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

Discussions similaires

  1. Afficher les messages d'erreur dans une JOptionPane
    Par nassima_1418 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 24/10/2013, 15h23
  2. integrer les messages des fenetres dans une main loop
    Par d'Oursse dans le forum Windows
    Réponses: 3
    Dernier message: 15/06/2007, 19h29
  3. Réponses: 1
    Dernier message: 01/08/2006, 14h58
  4. [Tomcat]Où mettre les fichiers properties dans une appli web
    Par tchouki dans le forum Tomcat et TomEE
    Réponses: 11
    Dernier message: 31/01/2006, 17h32
  5. Récupérer les données interbase dans une TStringGrid
    Par Ousse dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/03/2005, 12h51

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