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 :

Adaptation de code


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 336
    Par défaut Adaptation de code
    Bonjour,

    je doit adapter un programme vb en .net seulement je ne comprend pas cette ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Public Function Deduire_bic(i_compte_deb3 As String) As String
      With BICrs
         ...
         If Not .EOF Then
            Deduire_bic = ![libelle_Bic]
         End If
      End With
    On fait un appel récursif à la fonction, cela j'ai bien comprit mais ce que je ne comprend pas c'est la partie en vb il accepte mais pas en .NET. Pourquoi ? Et si vous pouviez m'expliquer ce que cela signifie ?

    Je vous remercie !

  2. #2
    Membre émérite
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Par défaut
    ![libelle_Bic] veut dire "l'inverse" de [libelle_Bic].
    Ça na pas de sens car il s'agit d'une chaîne de caractère. Quel est l'inverse d'une chaîne de caractères ?

    Dans le cas d'un booléen, c'est possible.
    Il faut peut-être transformer [libelle_Bic] en booléen.


    erf... en c#, pas en VB.net

  3. #3
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 336
    Par défaut
    et les [] ne servent a rien de spécial ?
    C'est surtout cela qui me chifonne un peu beaucoup ?

    Et maintenant que tu le soulignes, c'est vrai que l'inverse d'une chaîne de caractère c'est un peu ambigu.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut

    Ce serait pas un code prit sur Access et non en VB6 ?

    Philippe

  5. #5
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    [] permet d'utiliser un mot clé en tant que nom d'une classe, d'une variable ou autre : http://msdn.microsoft.com/en-us/library/hwx24eb6.aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim colors = [Enum].GetValues(GetType(Colors))
    Sans les [] Enum designe le mot clé, avec [] il designe la classe Enum

    Dans ton cas ça ne semble pas vraiment utile.

  6. #6
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    336
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 336
    Par défaut
    Oui le code vient bel et bien de VB6.
    Après la fonction complète est comme ceci :
    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
     
    Public Function Deduire_bic(ByVal i_compte_deb3 As String) As String
            With BICrs
                'If .State = adStateOpen Then .Close()
                If .State = ConnectionState.Open Then .Close()
     
                .CursorLocation = CursorLocationEnum.adUseServer 'adUseServer
                .Open("BIC", cnn, CursorTypeEnum.adOpenKeyset, LockTypeEnum.adLockOptimistic, CommandTypeEnum.adCmdTableDirect)
                .Index = "Code_Bic"
                'TODO : modif array
                .Seek(Array(i_compte_deb3), SeekEnum.adSeekFirstEQ)
                If Not .EOF Then
                    Deduire_bic = ![libelle_Bic]
                End If
            End With
     
        End Function
    Me reste cette histoire dans le if à réglé. Le pire c'est que "libelle_Bic" n’apparaît qu'a cet endroit dans le programme (je veux dire aucune déclaration, rien, et cela me pertube car je n'ai pas de classe libelle_Bic. En fait le seul endroit ou cela apparait est à cet endroit [et aussi libelle_Bic n'est pas un mot clef ])



    EDIT : ce champ libelle_Bic est dans une table de Access. Donc il faut que je regarde en .net comment faire au lieu de ![libelle_Bic] ?

  7. #7
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Bonjour
    Bizarre
    c'est du vb6 ou vb.net ?
    Si tu dois fournir un parametre à la fonction Deduire_bic non ?

    Deduire_bic = ![libelle_Bic] ?

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

Discussions similaires

  1. [Oracle] [PL/SQL] Adapter un code VB
    Par LoulouFifi dans le forum Oracle
    Réponses: 1
    Dernier message: 20/07/2006, 16h11
  2. Réponses: 7
    Dernier message: 24/03/2006, 09h25
  3. [débutant] Pb adaptation de code VBA
    Par delphineleclerc1 dans le forum Access
    Réponses: 9
    Dernier message: 28/02/2006, 12h58
  4. Réponses: 22
    Dernier message: 06/10/2005, 10h53
  5. [VBA Excel Word]Adapter un code Excel a Word
    Par Baxter67 dans le forum VBA Word
    Réponses: 4
    Dernier message: 08/08/2005, 23h43

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