Coloration syntaxique

Utilisateur anonyme -  
 Utilisateur anonyme -
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. noctambule28 Messages postés 25275 Date d'inscription   Statut Membre Dernière intervention   2 875
     
    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
  2. Utilisateur anonyme
     
    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
  3. Utilisateur anonyme
     
    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
  4. Utilisateur anonyme
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    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
  7. Utilisateur anonyme
     
    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
  8. Utilisateur anonyme
     
    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
  9. Utilisateur anonyme
     
    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
  10. Utilisateur anonyme
     
    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
  11. noctambule28 Messages postés 25275 Date d'inscription   Statut Membre Dernière intervention   2 875
     
     {
                    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
  12. Utilisateur anonyme
     
    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