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

VB 6 et antérieur Discussion :

modifier error handling d'une librairie


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 156
    Par défaut modifier error handling d'une librairie
    Niveau de complexité: moyen/élevé

    salut à tous,

    le problème que j'ai est assez complexe, mais je vais essayer d'être le + clair possible:

    - Je dois modifier le message d'erreur (pour le changer et l'écrire en français) venant d'une librairie sous Catia.

    - Pour la modifier, il faudrait intégrer le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
        On Error GoTo LongTransaction_Error
       ' You may wish to set the titles once, in Sub Main.
       App.OleServerBusyMsgTitle = "title"
     
       App.OleRequestPendingMsgTitle = "APP_TITLE"
       ' Message texts specific to this request.
       App.OleServerBusyMsgText = "The component for"
       ' Code to make a request and use results...
       ' ...
     
    LongTransaction_Error:
       If Err.Number = &H80010001 Then
          MsgBox "Transaction cancelled"
       Else
     
          ' Code to handle other errors.
       End If
       Resume LongTransaction_Cleanup
     
    LongTransaction_Cleanup:
       ' Code to perform any necessary cleanup...
       ' ...
       ' Exit Sub

    Info sup:
    - La librairie en question est définie par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set xSel = CATIA.ActiveDocument.Selection
    -L'erreur apparaît au niveau de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sStatus = xSel.SelectElement2(sFilter, "Select a " & typ, False)
    N.B: j'ai déjà utilisé la partie "on error go to..." citée plus haut mais sans résultat. Il faudrait changer la gestion des erreurs de la foncion "SelectElement2".

    -L'erreur est de type 448:
    448 Named argument not found

    Comment peut-on changer le message d'erreur de cette librairie??

    Merci d'avance,

    a+

    Nicolas

  2. #2
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Bonjour,
    Sauf à passer à coté de finesse qui m'échapperait, ce n'est pas la bonne méthode pour pratiquer.
    Il me semble plus simple de modifier directement les ressources ;
    pour faire il suffit de trouver le support des ressources (si elles ne sont intégrées directement au programme lui-même)
    et d'utiliser un programme spécifique tel que «PE Explorer» (période d'essai libre) par exemple.

  3. #3
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 156
    Par défaut
    ok merci
    mais peut-on implémenter la fonction comme en Java??
    En général, vaut mieux pas modifier une librairie générale.

    "Devant des yeux pleins d'émotion et de larmes, les parents regardèrent leur bébé marcher pour la première fois, voyant en lui un avenir plein de promesses. Hélas, personne ne se doutait encore qu'il allait devenir ingénieur informaticien."

Discussions similaires

  1. Fatal error à l'appel d'une librairie .so
    Par francois.cheminade dans le forum Général Java
    Réponses: 0
    Dernier message: 22/11/2012, 11h15
  2. [MVVM] Binding et DependencyProperty avec une ObservableCollection<T> ou modifier une librairie existante
    Par Cheinz dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 25/04/2012, 12h39
  3. Modifier les paramêtres d'une librairies dans un site
    Par Tristan Zwingelstein dans le forum ASP.NET
    Réponses: 6
    Dernier message: 19/01/2010, 14h31
  4. Réponses: 7
    Dernier message: 30/05/2008, 16h50
  5. Réponses: 1
    Dernier message: 20/06/2007, 12h34

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