Ejemplo n.º 1
0
        public MainWindow()
        {
            Options options = new Options(); //créé une instance de l'autre class afin d'afficher la fenêtre

            options.ShowDialog();            //affiche la fenêtre des paramètres et met en suspend le code de cette classe jusqu'à ce que la fenêtre soit fermée

            //assigne le titre/typedictionnaire
            options.titrecomplet = options.txtTitreDico.Text;
            GestionDictionnaire.Special(ref options.titrecomplet, options.txtChaineDico.Text);
            GestionDictionnaire.TypeDictionnaire = options.titrecomplet;
            //fin assignation

            //créé le dictionnaire 1 et 2
            if (string.IsNullOrWhiteSpace(options.txt1eDico.Text))
            {
                ObjMot1 = new GestionDictionnaire();
            }
            else
            {
                ObjMot1 = new GestionDictionnaire(options.txt1eDico.Text);
            }
            //créé le second dictionnaire
            ObjMot2 = new GestionDictionnaire(options.txt2eDico.Text);
            //fin de la création

            InitializeComponent();
        } // fin MainWindow
Ejemplo n.º 2
0
        } // fin MainWindow

        // ajouter un mot au dictionnaire dans les 2 langues
        // la deuxième langue aura  la même clé que la première langue, afin de pouvoir trouver
        // le mot équivalent de la deuxième langue lorsque l'usager inscrit un mot pour la première langue
        private void btnAjouter_Click(object sender, RoutedEventArgs e)
        {
            string LaCle = txtMot1.Text;

            GestionDictionnaire.Special(ref LaCle);
            ObjMot1.EntrerUnMot(txtMot1.Text, Convert.ToChar(txtGenre1.Text), txtDefinition1.Text, LaCle);
            txtMot1.Clear();
            txtGenre1.Clear();
            txtDefinition1.Clear();

            ObjMot2.EntrerUnMot(txtMot2.Text, Convert.ToChar(txtGenre2.Text), txtDefinition2.Text, LaCle);
            txtMot2.Clear();
            txtGenre2.Clear();
            txtDefinition2.Clear();
        } // fin btbAjouter
Ejemplo n.º 3
0
        } // fin Window_Loaded

        // afficher les informations sur le mot, et utiliser la clé de la première langue
        // pour trouver son équivalent dans la deuxième langue
        private void btnAfficher_Click(object sender, RoutedEventArgs e)
        {
            string LeMot = txtMot1.Text;
            string LaCle = txtMot1.Text;

            GestionDictionnaire.Special(ref LaCle);
            char   LeGenre      = ' ';
            string LaDefinition = "";

            ObjMot1.RetournerUnMot(ref LeMot, ref LeGenre,
                                   ref LaDefinition, LaCle);
            txtMot1.Text        = LeMot;
            txtGenre1.Text      = Convert.ToString(LeGenre);
            txtDefinition1.Text = LaDefinition;


            ObjMot2.RetournerUnMot(ref LeMot, ref LeGenre,
                                   ref LaDefinition, LaCle);
            txtMot2.Text        = LeMot;
            txtGenre2.Text      = Convert.ToString(LeGenre);
            txtDefinition2.Text = LaDefinition;
        } // fin btnAfficher_Click