Exemple #1
0
        /// <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
                }
            }
        }