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 :

Lire et modifier en temps réel un richtextbox via .txt [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut Lire et modifier en temps réel un richtextbox via .txt
    Bonsoir tout le monde!!

    J'ai un petit voir gros problème! Je ne comprend pas du tout de quoi cela peut venir
    Tout d'abord je travail sur VS2008 en WinForm, le but de mon programme est une sorte de BDD .txt qui permettra de répertorier les utilisateurs, pourvoir gérer les MAJ ...
    Mais bon c'est mal partit lol
    Tout d'abord pour afficher le contenu du .txt dans le richtextbox en temps réel j'utilise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
                    while (boucleaffich == true)
                    {
                        this.Invoke(new affichageRich(affichageRichtext), File.ReadAllText("afficher.txt"));                                    
                        Thread.Sleep(1000);
                    }
    Il est censé être vide donc pour écrire je passe par les méthodes suivantes :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
            private bool lireFichierTexte()
            {
                sl = new StreamReader("afficher.txt");
                bool chemin = false;
                ligne = sl.ReadLine();
                reecrire = string.Empty;
                while (ligne != string.Empty)
                {
                    this.Invoke(new ecriturerichbox(ecriturerichboxtext),"Contenu : " + ligne);
                        if (ligne.IndexOf(content + " &") > -1)   //si content exist dans ligne
                        {
                            string[] cherch = ligne.Split('&');
                            if (cherch[1] != string.Empty)
                            {
                                int conectClient = int.Parse(cherch[1]);
                                conectClient++;
                                string intenString = Convert.ToString(conectClient);
                                ligne = ligne.Replace(cherch[1], intenString);
                                chemin = true;   
                            }
                            cherch[1] = string.Empty;
                        }
     
                        if (ligne != string.Empty)
                        {
                            this.Invoke(new ecriturerichbox(ecriturerichboxtext), "Contenu 1: " + ligne);
                            reecrire = string.Concat(reecrire, ligne);
                            reecrire = string.Concat(reecrire, "\n");
                            ligne = sl.ReadLine();
                        }
                }
                sl.Close();
                if (reecrire != string.Empty)
                {
                    RecrireFichierTexte(reecrire);
                }
                return chemin;
            }
    Normalement cette méthode devrait juste ouvrir le fichier puis le fermer, hors je rentre dedans lol, alors que .TXT est totalement vide!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     public void RecrireFichierTexte(string modifier)
            {
                if (modifier != "")
                {
                    sf = new StreamWriter("afficher.txt", false);
                    sf.WriteLine(modifier);
                    sf.Close();
                }
            }
    Et ici ma ligne que j'écris apparaît à la seconde ligne , ce qui bloque le déroulement des étapes suivantes.

    Help me please, j'ai beau tout retourné je suis coincé

    Merci d'avance!

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut flash.osx requit
    Le problème est résolut!!
    Il suffisait que j'ajoute une condition!!
    Hors un autre problème survient, ce sont 2 applications qui discutent via des sockets (quelques thread sont lancés).
    Lorsque je lance le .exe Windows me dit que l'application requiert flash.osx alors que je n'utilise pas de système flash!!
    Quelqun aurait-il une idée sur l'arrivé de se problème?? (je suis sous win 7)

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

Discussions similaires

  1. Lire un fichier en temps réel
    Par Fused dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 23/07/2009, 17h23
  2. Changer en temps réel paramètre block via GUI
    Par Bassmax dans le forum Simulink
    Réponses: 4
    Dernier message: 23/12/2008, 20h55
  3. Réponses: 2
    Dernier message: 02/09/2008, 14h17
  4. Modifier en temps réel log4j.properties
    Par Lebas dans le forum Logging
    Réponses: 5
    Dernier message: 02/02/2007, 12h45
  5. [JTable]Modifier les valeurs en temps réel
    Par yoshï dans le forum Composants
    Réponses: 11
    Dernier message: 02/06/2006, 17h11

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