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 :

Valeur d'une variable devient une variable


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2013
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 263
    Par défaut Valeur d'une variable devient une variable
    Bonjour,

    Grace à mon programme, j'importe une variable dans une BDD, le résultat de cette variable, je veux qu'il devient une variable.

    Ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim Connexion As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\tfh\Documents\BDDbis.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
        Connexion.Open()
            Dim RequeteI0 As String = "SELECT I0 FROM TableNbAlarm"
            Dim CommandeI0 As New SqlCommand(RequeteI0, Connexion)
            Dim MonReaderI0 As SqlDataReader = CommandeI0.ExecuteReader()
            i0 = MonReaderI0("I0").ToString()
    i0 est un string que je déclare dans un module.
    J'obtiens par exemple i0 = "tutu"
    Je voudrai par la suite que "tutu" deviens une variable sachant qu'il est le résultat d'une variable qui sera utiliser pour déclarer des Objets de ma class Alarm.

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2013
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 263
    Par défaut
    J'ai réaliser une fonction qui me renvoi un string et le résultat de la fonction je l'utilise pour déclarer un objet mais je sais pas si c'est juste et mon programme est encore trop explosé pour que je puisse faire un teste :

    Fonction qui renvoi un string
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Public Function VariableResultat(ByVal x As Integer) As Object
            Dim y As Object
            Connexion.Open()
            Dim Requete As String = "SELECT ModuleParam FROM TableAlarm WHERE IdAlarm='" & x & "'"
            Dim Commande As New SqlCommand(Requete, Connexion)
            Dim MonReader As SqlDataReader = Commande.ExecuteReader()
            y = MonReader("ModuleParam").ToString()
            Return y
        End Function
    Utilisation du String pour déclarer une variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim VariableResultat(z) As Alarm
    Sachant que z est la ligne sur la quel je souhaite récupéré mon element dans la BDD.

    Merci de me dire si sa peut marcher ou pas ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2013
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 263
    Par défaut
    Gros Plantage

    Il faut vraiment que j'arrive à réaliser un générateur de variable public !!

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2013
    Messages
    263
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 263
    Par défaut
    Il faut pas utiliser un pointeur genre "*" qui permet de pointer le résultat d'une variable ??? J'ai déjà fait sa en langage C mais il y a une différence entre du langage C et de la programmation orienté Objet surtout au niveau de la gestion de mémoire.

  5. #5
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Bonjour,

    Pas besoin de générateur de variabler publique, mais regarde du coté des dictionnary, c'est une liste de clé/valeur.

    La clé pourrait être le nom de ta variable, et la valeur et bien sa valeur

    PS : réaliser un générateur de variables publiques, le jeu n'en vaudrait pas la chandelle.

    Bon dév.

  6. #6
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Par défaut
    Bonjour,

    Utilise un dictionnaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        Dim dicoAlarmes As Dictionary(Of String, Alarmes) = New Dictionary(Of String, Alarmes)
    Info déjà dispo dans ce post

    A+, Hervé.
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

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

Discussions similaires

  1. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  2. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  3. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  4. Réponses: 6
    Dernier message: 08/12/2007, 14h33
  5. Réponses: 2
    Dernier message: 23/11/2007, 11h33

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