예제 #1
0
파일: Program.cs 프로젝트: agiglio71/IBL
        //static void DoUno()
        //{
        //    Mammifero mammiferoTest = new Mammifero(); non posso farla

        //    Cane cane = new Cane(6, 4);
        //    cane.Stampa();

        //    Mammifero mammifero = cane;
        //    mammifero.Stampa();

        //    Cane cane2 = (Cane)mammifero;
        //    cane2.Stampa();

        //    Console.ReadLine();

        //    Orso orso = new Orso("mangia miele", 2);
        //    orso.Stampa();

        //    mammifero = orso;
        //    mammifero.Stampa();

        //    Console.ReadLine();

        //    List<Mammifero> animali = new List<Mammifero>
        //    {
        //        new Cane(6, 4),
        //        new Orso("mangia miele", 2)
        //    };

        //    animali.ForEach(animale => animale.Stampa());

        //    Console.ReadLine();
        //}

        static void DoDue()
        {
            DocumentoSpeciale documentoSpeciale = new DocumentoSpeciale();
            IFindable         findableSpeciale  = documentoSpeciale;
            ISortable         sortableSpeciale  = documentoSpeciale;
            IPrintable        printableSpeciale = documentoSpeciale;
            Documento         documento         = documentoSpeciale;
            IFindable         findable          = documento;
            ISortable         sortable          = documento;
            IPrintable        printable         = documento;

            documentoSpeciale.Find();
            findableSpeciale.Find();
            documento.Find();
            findable.Find();

            Console.WriteLine();

            documentoSpeciale.Sort();
            sortableSpeciale.Sort();
            documento.Sort();
            sortable.Sort();

            Console.WriteLine();

            //documentoSpeciale.Print();
            printableSpeciale.Print();
            //documento.Print();
            printable.Print();

            Console.ReadLine();

            Documento  documento2 = new Documento();
            IFindable  findable2  = documento2;
            ISortable  sortable2  = documento2;
            IPrintable printable2 = documento2;

            documento2.Find();
            findable2.Find();
            documento2.Sort();
            sortable2.Sort();
            //documento2.Print();
            printable2.Print();
            Console.ReadLine();
        }
예제 #2
0
        private void findNext_Click(object sender, EventArgs e)
        {
            String content = keyword.Text;

            RichTextBoxFinds finds = RichTextBoxFinds.None;

            if (this.caseCheck.Checked)
            {
                finds |= RichTextBoxFinds.MatchCase;
            }
            if (this.wholeWordCheck.Checked)
            {
                finds |= RichTextBoxFinds.WholeWord;
            }
            int res = findform.Find(content, finds);

            if (res == -1)
            {
                MessageBox.Show("no word can be found", "warming", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }