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.NET Discussion :

Paramètre Non Évalué


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Concepteur Mécanique / Programmeur
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Concepteur Mécanique / Programmeur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut Paramètre Non Évalué
    Bonjour à tous,

    lors de l'exécution d'une application en VB.Net, un paramètre "ByRef" d'une méthode ne renvoie aucune valeur et pourtant elle en revoie une lors de son évaluation en "Debug Mode". J'ai fait plusieurs recherches, sans trouver de solution, cela dit, j'ose croire ne pas être la seule personne à avoir été confronté à ce problème.

    Es-ce que quelqu'un aurait une piste de solution ?

    Edit01:
    Voici un exemple simplifié de l'instruction faisant appel à une méthode venant d'une libraire en référence.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim lProcKind As vbext_ProcKind
    Dim sProcName As String = ""
    Dim oCodeModule As CodeModule
    Dim lLineNum As Long
     
    sProcName = oCodeModule.ProcOfLine(lLineNum, lProcKind)
    Donc, la variable "lProcKind", passé "ByRef", renvoie la bonne valeur en "DebugMode" mais pas au "Runtime".

    ** Le même code fonctionne correctement en VBA dans Excel.... ma chance...

  2. #2
    Membre éclairé Avatar de Uranne-jimmy
    Homme Profil pro
    Bioinformatique
    Inscrit en
    Décembre 2012
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Bioinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 778
    Par défaut
    Bonjour,
    J'avais eu une erreur similaire, en mode débug pas de soucis mais une fois installé l'erreur arrivait. Moi c'était un soucis dans mes indices de tableau, le mode débug semble plus permissif sur certains points. Si ça peut aider.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Concepteur Mécanique / Programmeur
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Concepteur Mécanique / Programmeur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut
    Malheureusement cela ne m'aide pas

    Je vais ajouter des détails dans mon message d'origine.

  4. #4
    Membre éclairé Avatar de Uranne-jimmy
    Homme Profil pro
    Bioinformatique
    Inscrit en
    Décembre 2012
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Bioinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 778
    Par défaut
    Selon la façon dont tu lui apporte la librairie, étant donné que le dossier debug et bin sont différent, il est possible qu'il ne retrouve pas le chemin indiqué aussi, mais encore une fois je juge sur ma petite année d'expérience ^^'

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Concepteur Mécanique / Programmeur
    Inscrit en
    Octobre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Concepteur Mécanique / Programmeur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2010
    Messages : 6
    Par défaut
    Cela aurait été une possibilité. Mais cette ligne d'instruction se retrouve dans une boucle et est donc appelé plusieurs. Cela fonctionne correctement pour les 300 premières fois mais pas la 301e.

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    il nous faudrait plus de code

    en attendant tu peux essayer avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim lProcKind As vbext_ProcKind = Nothing
    pour voir si les 300 premiers tours sont toujours ok
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. [HTACCESS] Paramètres non pris en compte
    Par alexfrere dans le forum Apache
    Réponses: 1
    Dernier message: 30/01/2007, 21h17
  2. [C++] Appel via paramètres non managés
    Par JulienDuSud dans le forum Framework .NET
    Réponses: 4
    Dernier message: 28/12/2005, 10h42
  3. Erreur dev c++ non value assignement
    Par insomniak dans le forum Dev-C++
    Réponses: 12
    Dernier message: 22/09/2005, 18h12
  4. [Tableaux] Interfaces et paramètres non obligatoires
    Par VincenzoR dans le forum Langage
    Réponses: 2
    Dernier message: 07/03/2005, 09h36
  5. Réponses: 10
    Dernier message: 26/08/2004, 13h06

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