예제 #1
0
        private void RadialMenuAlp_ItemClick(object sender, EventArgs e)
        {
            int    i2    = 0;
            int    Sayaç = 0;
            string Cümle = "";

            Array.Resize(ref SatırSayisi, 5000);
            Array.Resize(ref K3, 5000);
            Array.Resize(ref SatirSayisi2, 5000);
            Array.Resize(ref K4, 5000);


            string[] K1 = RichİAS.Text.Split('\n');
            string[] K2 = RichAlp.Text.Split('\n');

            RichAlp.Clear();

            for (int i3 = 0; i3 < K2.Length; i3++)
            {
                string[] Kelime = K2[i3].Split(' ');


                Cümle = "";
                foreach (string item in Kelime)
                {
                    if (item.Trim() != "")
                    {
                        Cümle += item.Trim() + " ";
                    }
                }

                RichAlp.Text += Cümle + "\n";
            }

            RichİAS.Clear();

            for (int i4 = 0; i4 < K1.Length; i4++)
            {
                string[] Kelime = K1[i4].Split(' ');


                Cümle = "";
                foreach (string item in Kelime)
                {
                    if (item.Trim() != "")
                    {
                        Cümle += item.Trim() + " ";
                    }
                }

                RichİAS.Text += Cümle + "\n";
            }

            K1 = RichİAS.Text.Split('\n');
            K2 = RichAlp.Text.Split('\n');


            for (int i1 = 0; i1 < K2.Length; i1++) // Alp teki tek satır kodu İAS daki tüm satırlarla karşılaştırma.
            {
                for (i2 = 0; i2 < K1.Length; i2++)
                {
                    if (K2[i1].Trim() == K1[i2].Trim())
                    {
                        break;
                    }
                }

                if (i2 == K1.Length)
                {
                    SatırSayisi[Sayaç] = i1;
                    K3[Sayaç]          = K2[i1];
                    RichAlp.Find(K2[i1], i1, RichAlp.TextLength, RichTextBoxFinds.None);
                    RichAlp.SelectionBackColor = Color.Yellow;
                    Sayaç++;
                }
            }

            Array.Resize(ref SatırSayisi, Sayaç);
            Array.Resize(ref K3, Sayaç);

            //LblAlp.Text = (Sayaç + 1) + " Tane Farklı Kod Bulundu";
            //LblAlp.BackColor = Color.Red;

            //RichFarklıKodlarAlp.Text = SatırSayisi[0] + 1 + "  " + K3[0];

            //for (int k1 = 1; k1 < K3.Length; k1++)
            //{
            //    RichFarklıKodlarAlp.Text += "\n" + SatırSayisi[k1] + 1 + "  " + K3[k1];
            //}

            Sayaç = 0;

            for (int i1 = 0; i1 < K1.Length; i1++) // İAS daki tek satır kodu Alp deki tüm satırlarla karşılaştırma.
            {
                for (i2 = 0; i2 < K2.Length; i2++)
                {
                    if (K1[i1].Trim() == K2[i2].Trim())
                    {
                        break;
                    }
                }

                if (i2 == K2.Length)
                {
                    SatirSayisi2[Sayaç] = i1;
                    K4[Sayaç]           = K1[i1];
                    RichİAS.Find(K1[i1], i1, RichİAS.TextLength, RichTextBoxFinds.None);
                    RichİAS.SelectionBackColor = Color.LightBlue;
                    Sayaç++;
                }
            }

            Array.Resize(ref SatirSayisi2, Sayaç);
            Array.Resize(ref K4, Sayaç);

            //LblİAS.Text = (Sayaç + 1) + " Tane Farklı Kod Bulundu";
            //LblİAS.BackColor = Color.Red;

            //RichFarkliKodlarİAS.Text = SatirSayisi2[0] + 1 + "  " + K4[0];

            //for (int k1 = 1; k1 < K4.Length; k1++)
            //{
            //    RichFarkliKodlarİAS.Text += "\n" + SatirSayisi2[k1] + 1 + "  " + K4[k1];
            //}
        }
예제 #2
0
 private void radialMenuItem2_Click(object sender, EventArgs e)
 {
     RichAlp.Clear();
 }