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

Langages Discussion :

Convertir la valeur d’une variable string en une variable.


Sujet :

Langages

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 16
    Points : 9
    Points
    9
    Par défaut Convertir la valeur d’une variable string en une variable.
    Bonjour,

    Je suis en train d’ajouter une langue à mon site web (en asp.net) et pour cela j’aurais besoin de convertir la valeur d’une variable string en une variable car j’affiche pas mal d’informations qui dépendent des valeurs des variables session et qui seront stockées dans une base sql.

    Ex,
    J’ai une variable session VarY et j’ai une autre variable string VarX dont la valeur est égale à "VarY" (VarX = "VarY").

    Or j’aimerais faire en sorte que la variable VarX= la variable VarY (VarX=VarY).

    Est-ce qu’il y a une commande pour faire cela en asp.net (vb.net ou c#) ?

    Plus précisément, j’ai par exemple une variable texte qui est stockées dans une table Sql, cette variable est égale à:

    " - Au cours de ce traitement, les " & NbPlayersSession & " participants seront répartis en " & NbPlayersSession / NbPlayersGroupSession & " groupe(s) de " & NbPlayersGroupSession & " joueur(s) et chaque groupe sera composé d'un ou plusieurs joueurs A etc.."

    Si par ex NbPlayersSession = 20 et NbPlayersGroupSession = 4, je voudrais afficher (après avoir découpé ce texte en plusieurs morceaux pour isoler les variables NbPlayersSession, NbPlayersSession / NbPlayersGroupSession et NbPlayersGroupSession):

    "- Au cours de ce traitement, les 20 participants seront répartis en 5 groupe(s) de 4 joueur(s) et chaque groupe etc.."

    J’espère avoir été assez clair dans mes explications.

    D’avance merci pour vos réponses, Kene

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 177
    Points : 4 489
    Points
    4 489
    Par défaut
    J'ai rien compris
    Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 16
    Points : 9
    Points
    9
    Par défaut
    Ok,

    je vais essayer d'être un peu plus clair.

    Supposons que dans mon site, qui n’existe pour l’instant qu’en français, j’ai une variable session Cost=5 et un label1 qui affiche ‘cet objet coûte 5 euros’ car dans mon code j’ai : label1.text= "Cet objet vaut " & Cost & "euros ".

    Supposons également que je stocke maintenant "Cet objet vaut " & Cost & "euros " dans un champ ’FR’ d’une table Sql.

    Or ce que je veux c’est ajouter une nouvelle langue à mon site. Je vais donc ajouter une colonne ‘EN’ à ma table avec la traduction adéquate "This item costs " & Cost & "euros " dans la colonne 'En'.

    Quand l’utilisateur va choisir l’anglais je veux que mon label1 aille chercher l’info dans la colonne ‘EN’ et affiche ‘This item costs 5 euros’.

    En fait ce que je veux c’est ne faire qu’un seul site pour toutes langues et non un site pour chaque langue, d’où l’idée de stocker dans une base sql toutes les informations affichées sur le site.

    J'avais déjà fait un site en php et sql avec ce même principe et j'aimerais bien l'appliquer à mon site en asp.net

    D'avance merci, Kene

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2011
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 16
    Points : 9
    Points
    9
    Par défaut
    Rebonjour,

    j'ai finalement trouvé la solution, il faut passer par une réflection.

    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Imports System.Reflection
    -------
    Public var1, var2 As String
    ---------
     
            var1 = "Some Text"
            var2 = "var1"
     
            Dim t As Type = Me.GetType()
            Dim fi As FieldInfo = t.GetField(var2) 
     
            Label1.Text = fi.GetValue(Me)
    label1 affiche bien "Some Text"

  5. #5
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 177
    Points : 4 489
    Points
    4 489
    Par défaut
    euh regarde du coté des ressource file google est ton ami
    Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes

Discussions similaires

  1. Réponses: 8
    Dernier message: 01/03/2012, 14h45
  2. Réponses: 4
    Dernier message: 29/03/2009, 23h42
  3. [MySql]Insérer une variable "string" dans une requête SQL
    Par Saten dans le forum Windows Forms
    Réponses: 9
    Dernier message: 13/10/2008, 17h39
  4. Réponses: 8
    Dernier message: 18/04/2008, 17h40
  5. Réponses: 7
    Dernier message: 03/10/2007, 17h58

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