Coloration syntaxique

Utilisateur anonyme - 17 mai 2015 à 14:55
 Utilisateur anonyme - 18 mai 2015 à 14:15
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

11 réponses

noctambule28 Messages postés 31785 Date d'inscription samedi 12 mai 2007 Statut Webmaster Dernière intervention 13 février 2022 2 858
Modifié par noctambule28 le 18/05/2015 à 12:57
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
Utilisateur anonyme
18 mai 2015 à 14:01
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
Utilisateur anonyme
18 mai 2015 à 14:01
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
Utilisateur anonyme
18 mai 2015 à 14:02
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
18 mai 2015 à 14:02
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
Utilisateur anonyme
18 mai 2015 à 14:02
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
Utilisateur anonyme
18 mai 2015 à 14:03
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
Utilisateur anonyme
18 mai 2015 à 14:04
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
Utilisateur anonyme
18 mai 2015 à 14:05
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
noctambule28 Messages postés 31785 Date d'inscription samedi 12 mai 2007 Statut Webmaster Dernière intervention 13 février 2022 2 858
18 mai 2015 à 14:13
 {
                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
Utilisateur anonyme
18 mai 2015 à 14:15
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