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

C# Discussion :

Modifier/remplacer une variable Virtual c#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 193
    Par défaut Modifier/remplacer une variable Virtual c#
    Bonjour, je reviens demander de l'aide pour un programme.
    Pour le moment tout ce passe bien sauf que j'ai un problème :

    J'aimerai pourvoir modifier une variable déjà existante par une autre et que lorsque l'on quitte le programme cela soir enregistré, c'est a dire que lorsque l'on rouvre on retrouve la variable modifier.

    ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    private void musique_Click(object sender, EventArgs e)
            {
                var Name1 = "moi new2.wav";
                var emplacement = @"C:\xml sharemu";
                System.Diagnostics.ProcessStartInfo myInfo =
                new System.Diagnostics.ProcessStartInfo();
                myInfo.FileName = Name1;
                myInfo.WorkingDirectory = emplacement;      // mettre un @ avant de rentrer le chemin d'access
                System.Diagnostics.Process.Start(myInfo);
                return;
     
            }
    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
       private void Parcourir2_Click(object sender, EventArgs e)
            {
                OpenFileDialog dlg = new OpenFileDialog();
                dlg.CheckPathExists = true;
                dlg.CheckFileExists = true;
                if (dlg.ShowDialog() == DialogResult.OK)
                {
                    // code si l'utilisateur a bien sélectionner un fichier
                    textBox1.Text = dlg.FileName;
     
                }
     
     
     
     
            }

    lorsque dans le "parcourir" on sélectionne un fichier il faut que sa destination remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var emplacement = @"C:\xml sharemu"
    et que juste le nom du fichier remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var Name1 = "moi new2.wav";
    J'ai testé "Name1.Replace......" Mais il n'appartienne pas à la même "phrase" donc il trouve que la variable Name1 est inexistante.

    Ensuite il faut que la nouvelle variable soit la même à chaque démarrage du programme.

    Merci.

  2. #2
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Par défaut
    Je n'ai aps vraiment compris ce que tu cherches à faire, mais je ferais une remarque sur le type var que tu as choisi.

    Le C# est un langage fortement typé, il ne faut pas se laisser parasiter par ce type var (en n'est pas en PHP !!!). Dans ton cas, cela semble être une variable de type "string"... A moins que tu aies besoin de changer de type à la compilation !!!

    Je sais que celà ne rpond pas à ta question... Personnellement je ne la trouve pas claire.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 193
    Par défaut
    J'ai mit "var" pour tester, mais sinon oui c'est une variable "string" j'essayerai de reposer la question le plus clairement possible.

    Mais enfaite j'aimerai remplacer une variable par le nom du fichier (sur name) et l'emplacement du fichier (sur emplacement) lorsque l'on clique sur un fichier avec le bouton parcourir.

    Le problème c'est que je n'arrive pas à modifier une variable car elle n'est pas sur le même "bouton" et surtout que la variable modifier soit enregistré ( lorsque l'on quitte le programme la variable est changé).

  4. #4
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    Le problème c'est que je n'arrive pas à modifier une variable car elle n'est pas sur le même "bouton"
    ATTENTION ! La portée d'une variable déclarée dans une fonction ne dépasse pas la fonction !!!
    Si tu veux garder tes valeurs en mémoire, il te faut déclarer tes "variables" comme propriétés de ton objet.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2010
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 193
    Par défaut
    Merci de la réponse, c'est ce que j'avais penser à faire, et c'est possible que la variable soit prit depuis un document texte à coter du fichier ? et que le fichier se sauvegarde à chaque fois ?

    Car j'aimerais que les modifications des variable soit enregistré lorsque l'on quitte le programme.

  6. #6
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    Car j'aimerais que les modifications des variable soit enregistré lorsque l'on quitte le programme.
    Ben pour ça, t'as 36 manières de faire...
    Soit tu lis et écris dans un fichier à l'aide de StreamReader et StraemWriter
    Soit tu utilises les fichiers config
    Soit tu fais de la sérialisation
    Soit tu vas boire une bière
    Soit tu prends des vacances
    Chercher un peu dans les docs

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/04/2007, 16h30
  2. remplacer une variable par sa valeur
    Par patbeautifulday1 dans le forum Access
    Réponses: 3
    Dernier message: 05/01/2007, 17h06
  3. Réponses: 8
    Dernier message: 21/12/2006, 18h41
  4. Réponses: 1
    Dernier message: 16/11/2006, 13h33
  5. valeur d'un champ text modifié par une variable en parametre
    Par klimero dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 21/04/2006, 10h39

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