/// <summary> /// Thread séparé pour la compilation /// </summary> private void ThreadDeCompilation(object _sender, EventArgs _e) { temporisationDeCompilation.Stop(); // Affiche l'aide si aucun fichier .b4t n'est envoyé if (Compilateur.nomDuFichierB4T == "") { Compilateur.AfficheLAide(this.TEXT_Messages); return; } // Affiche le texte d'entête Compilateur.AfficheLEntête(this.TEXT_Messages); // Affiche le nom du fichier AjouteUnMessage(String.Format(Messages.Message((int)Messages.TYPE.FICHIER), Compilateur.nomDuFichierB4T) + "\n"); // Lance la compilation. // Si la compilation s'est bien déroulée, le programme se ferme automatiquement if (Compilateur.Compile(this)) { // Message : Transfert terminé AjouteUnMessage("\n" + Messages.Message((int)Messages.TYPE.COMPILATION_ET_TRANSFERT_TERMINÉ)); if (Compilateur.fermetureDeLaFenêtreALaFin) { #if (DEBUG) Application.Exit(); #else FermeLaFenêtreAprès2Secondes(); #endif } } }