Coloration syntaxique

Bonjour

la coloration csharp merdouille sur ce post
https://forums.commentcamarche.net/forum/affich-31980135-dotnetzip-background-worker-et-progressbar#6

A priori c'est le \z qui pose problème

--
Modérer m'amène à intervenir dans de nombreux posts, mais les seuls langages que je connaisses sont le C# et un peu de VB. Pour vos codes pensez à la coloration.
Réponse trouvée ->Question Résolue

11 réponses

  1. Salut,

    Si j'ai bien compris , le \ de fin de chaine pose un souci (data\zips\) pas l'intermédiare.
    le même sans les \, la coloration est bonne partout (enfin, je pense).

    Est-ce que tu saurais si c'est vrai que pour le c# ou s'il a d'autres langage où ça pourrait bugguer.

    string SelectedItem = cb_gameslist.SelectedItem.ToString();
                worker.WorkerReportsProgress = true;
                worker.WorkerSupportsCancellation = true;
                worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
                worker.ProgressChanged += (o, ee) =>
                {
                    pb_main.Value += 1;
                    int Percent = pb_main.Value * 100 / pb_main.Maximum;
                    lb_progress.Text = "Download Completed ! Installing... " + Percent + "%";
                    lb_progress.Refresh();
                    lb_speed.Text = pb_main.Value + " / " + pb_main.Maximum + " Files";
                };
                worker.DoWork += (o, ee) =>
                {
                    using (ZipFile zip = ZipFile.Read(@"data\zips" + FileFetch.GetIdByName(SelectedItem) + ".zip"))
                    {
                        pb_main.Invoke((MethodInvoker)delegate
                        {
                            pb_main.Maximum = zip.Count;
                        });
                        foreach (ZipEntry file in zip)
                        {
                            file.Extract(@"datagames" + FileFetch.GetIdByName(SelectedItem), ExtractExistingFileAction.OverwriteSilently);
                            worker.ReportProgress(1);
                        }
                    }
                };
                while (worker.IsBusy)
                {
                    button1.Text = "Busy !";
                }
                worker.RunWorkerAsync();
    


    string SelectedItem = cb_gameslist.SelectedItem.ToString();
                worker.WorkerReportsProgress = true;
                worker.WorkerSupportsCancellation = true;
                worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
                worker.ProgressChanged += (o, ee) =>
                {
                    pb_main.Value += 1;
                    int Percent = pb_main.Value * 100 / pb_main.Maximum;
                    lb_progress.Text = "Download Completed ! Installing... " + Percent + "%";
                    lb_progress.Refresh();
                    lb_speed.Text = pb_main.Value + " / " + pb_main.Maximum + " Files";
                };
                worker.DoWork += (o, ee) =>
                {
                    using (ZipFile zip = ZipFile.Read(@"data\zips" + FileFetch.GetIdByName(SelectedItem) + ".zip"))
                    {
                        pb_main.Invoke((MethodInvoker)delegate
                        {
                            pb_main.Maximum = zip.Count;
                        });
                        foreach (ZipEntry file in zip)
                        {
                            file.Extract(@"data\games\" + FileFetch.GetIdByName(SelectedItem), ExtractExistingFileAction.OverwriteSilently);
                            worker.ReportProgress(1);
                        }
                    }
                };
                while (worker.IsBusy)
                {
                    button1.Text = "Busy !";
                }
                worker.RunWorkerAsync();
    
    0
    1. Salut, premier point surprenant, sur la discussion d'origine ça devient tout rouge après le \z

      Alors que dans ton message non,


      Du coup j'ai fait mes tests dans le message d'origine,
      Basic ok
      C Nok
      Cpp Nok
      Java Nok
      Php Nok
      Js Nok
      Css ok
      HTML ok
      Sql Nok
      Xml ok
      Delphi ok
      Perlok
      Python ok
      Ruby, c'est le @" qui est bleu
      Sh Nok
      Tcl Nok
      Asm ou pas de langage, tout gris

      0
      1. Salut, premier point surprenant, sur la discussion d'origine ça devient tout rouge après le \z

        Alors que dans ton message non,


        Du coup j'ai fait mes tests dans le message d'origine,
        Basic ok
        C Nok
        Cpp Nok
        Java Nok
        Php Nok
        Js Nok
        Css ok
        HTML ok
        Sql Nok
        Xml ok
        Delphi ok
        Perlok
        Python ok
        Ruby, c'est le @" qui est bleu
        Sh Nok
        Tcl Nok
        Asm ou pas de langage, tout gris

        0
        1. Salut, premier point surprenant, sur la discussion d'origine ça devient tout rouge après le \z

          Alors que dans ton message non,


          Du coup j'ai fait mes tests dans le message d'origine,
          Basic ok
          C Nok
          Cpp Nok
          Java Nok
          Php Nok
          Js Nok
          Css ok
          HTML ok
          Sql Nok
          Xml ok
          Delphi ok
          Perlok
          Python ok
          Ruby, c'est le @" qui est bleu
          Sh Nok
          Tcl Nok
          Asm ou pas de langage, tout gris

          0
          1. Salut, premier point surprenant, sur la discussion d'origine ça devient tout rouge après le \z

            Alors que dans ton message non,


            Du coup j'ai fait mes tests dans le message d'origine,
            Basic ok
            C Nok
            Cpp Nok
            Java Nok
            Php Nok
            Js Nok
            Css ok
            HTML ok
            Sql Nok
            Xml ok
            Delphi ok
            Perlok
            Python ok
            Ruby, c'est le @" qui est bleu
            Sh Nok
            Tcl Nok
            Asm ou pas de langage, tout gris

            0
            1. Salut, premier point surprenant, sur la discussion d'origine ça devient tout rouge après le \z

              Alors que dans ton message non,


              Du coup j'ai fait mes tests dans le message d'origine,
              Basic ok
              C Nok
              Cpp Nok
              Java Nok
              Php Nok
              Js Nok
              Css ok
              HTML ok
              Sql Nok
              Xml ok
              Delphi ok
              Perlok
              Python ok
              Ruby, c'est le @" qui est bleu
              Sh Nok
              Tcl Nok
              Asm ou pas de langage, tout gris

              0
              1. Salut, premier point surprenant, sur la discussion d'origine ça devient tout rouge après le \z

                Alors que dans ton message non,


                Du coup j'ai fait mes tests dans le message d'origine,
                Basic ok
                C Nok
                Cpp Nok
                Java Nok
                Php Nok
                Js Nok
                Css ok
                HTML ok
                Sql Nok
                Xml ok
                Delphi ok
                Perlok
                Python ok
                Ruby, c'est le @" qui est bleu
                Sh Nok
                Tcl Nok
                Asm ou pas de langage, tout gris

                0
                1. Salut, premier point surprenant, sur la discussion d'origine ça devient tout rouge après le \z

                  Alors que dans ton message non,


                  Du coup j'ai fait mes tests dans le message d'origine,
                  Basic ok
                  C Nok
                  Cpp Nok
                  Java Nok
                  Php Nok
                  Js Nok
                  Css ok
                  HTML ok
                  Sql Nok
                  Xml ok
                  Delphi ok
                  Perlok
                  Python ok
                  Ruby, c'est le @" qui est bleu
                  Sh Nok
                  Tcl Nok
                  Asm ou pas de langage, tout gris

                  --
                  0
                  1. Salut, premier point surprenant, sur la discussion d'origine ça devient tout rouge après le \z

                    Alors que dans ton message non,


                    Du coup j'ai fait mes tests dans le message d'origine,
                    Basic ok
                    C Nok
                    Cpp Nok
                    Java Nok
                    Php Nok
                    Js Nok
                    Css ok
                    HTML ok
                    Sql Nok
                    Xml ok
                    Delphi ok
                    Perlok
                    Python ok
                    Ruby, c'est le @" qui est bleu
                    Sh Nok
                    Tcl Nok
                    Asm ou pas de langage, tout gris

                    --
                    0
                    1.  {
                                      using (ZipFile zip = ZipFile.Read(@"data\zips\" + FileFetch.GetIdByName(SelectedItem) + ".zip"))
                                      {
                                          pb_main.Invoke((MethodInvoker)delegate
                                          {
                                              pb_main.Maximum = zip.Count;
                                          });
                                          foreach (ZipEntry file in zip)
                                          {
                                              file.Extract(@"datagames" + FileFetch.GetIdByName(SelectedItem), ExtractExistingFileAction.OverwriteSilently);
                                              worker.ReportProgress(1);
                                          }
                       

                      {
                                      using (ZipFile zip = ZipFile.Read(@"data\zips\ " + FileFetch.GetIdByName(SelectedItem) + ".zip"))
                                      {
                                          pb_main.Invoke((MethodInvoker)delegate
                                          {
                                              pb_main.Maximum = zip.Count;
                                          });
                                          foreach (ZipEntry file in zip)
                                          {
                                              file.Extract(@"datagames" + FileFetch.GetIdByName(SelectedItem), ExtractExistingFileAction.OverwriteSilently);
                                              worker.ReportProgress(1);
                                          }

                       {
                                      using (ZipFile zip = ZipFile.Read(@"data\zips" + FileFetch.GetIdByName(SelectedItem) + ".zip"))
                                      {
                                          pb_main.Invoke((MethodInvoker)delegate
                                          {
                                              pb_main.Maximum = zip.Count;
                                          });
                                          foreach (ZipEntry file in zip)
                                          {
                                              file.Extract(@"datagames" + FileFetch.GetIdByName(SelectedItem), ExtractExistingFileAction.OverwriteSilently);
                                              worker.ReportProgress(1);
                                          }
                       

                      Je pense que c'est l'association \ et " qui bugue

                      dans mon code 1
                      "data\zips\" => rouge

                      Dans le 2
                      "data\zips\ " =Clean (j'ai mis un espace)

                      dans le 3
                      "data\zips" =Clean (sans le \)
                      0
                      1. Salut, premier point surprenant, sur la discussion d'origine ça devient tout rouge après le \zips\

                        Alors que dans ton message non,

                        Du coup j'ai fait mes tests dans le message d'origine:
                        • Basic ok
                        • C Nok
                        • Cpp Nok
                        • Java Nok
                        • Php Nok
                        • Js Nok
                        • Css ok
                        • HTML ok
                        • Sql Nok
                        • Xml ok
                        • Delphi ok
                        • Perl ok
                        • Python ok
                        • Ruby, c'est le @" qui est bleu
                        • Sh Nok
                        • Tcl Nok
                        • Asm ou pas de langage, tout gris


                        0