Exemple #1
0
        private void frmSuydien_Load(object sender, EventArgs e)
        {
            imageList1           = new ImageList();
            imageList1.ImageSize = new Size(255, 255);
            soluat = FileCount();
            sosk   = FileCountsk();
            loadtapkl();

            //mở file để đọc tập luật vào biến rulesbase
            StreamReader f = new StreamReader("dulieu.dat");//mở file
            Sukien       sk;

            while (f.Peek() != -1)          //trong khi chưa kết thúc file
            {
                string   s  = f.ReadLine(); //đọc 1 dòng từ file
                string[] ss = s.Split('|'); //tách vế trái (ss[0]) và vế phải (ss[1])
                sk = new Sukien(ss[0], ss[1]);
                facts.Add(sk);
                //khởi tạo đối tượng Luật dt
                // ss[0] = ss[0] + " ->"; //nối -> vào cuối vế trái
                ListViewItem lv = new ListViewItem(ss); //khởi tạo dt listviewitem
                listSukien.Items.Add(lv);               // thêm 1 dòng vào listview1
                //rulesbase.Add(dt);//thêm 1 luật vào rulesbase
            }
            f.Close();//đóng file

            //mở file để đọc tập sự kiện vào biến facts
            f = new StreamReader("dulieuluat.dat"); //mở file
            Luat dt;                                //khai báo dt là đối tượng  của lớp Luat

            while (f.Peek() != -1)
            {
                string   s  = f.ReadLine();
                string[] ss = s.Split('|');
                dt = new Luat(ss[0], ss[1]);
                rulesbase.Add(dt);
                // sk = new SuKien(ss[0], ss[1]);
                // facts.Add(sk);
            }
            f.Close();
        }
Exemple #2
0
        private void frmSuydien_Load(object sender, EventArgs e)
        {
            imageList1 = new ImageList();
            imageList1.ImageSize = new Size(255, 255);
            soluat = FileCount();
            sosk = FileCountsk();
            loadtapkl();

            //mở file để đọc tập luật vào biến rulesbase
            StreamReader f = new StreamReader("dulieu.dat");//mở file
            Sukien sk;
            while (f.Peek() != -1)//trong khi chưa kết thúc file
            {
                string s = f.ReadLine();//đọc 1 dòng từ file
                string[] ss = s.Split('|');//tách vế trái (ss[0]) và vế phải (ss[1])
                sk = new Sukien(ss[0], ss[1]);
                facts.Add(sk);
                //khởi tạo đối tượng Luật dt
                // ss[0] = ss[0] + " ->"; //nối -> vào cuối vế trái
                ListViewItem lv = new ListViewItem(ss);//khởi tạo dt listviewitem
                listSukien.Items.Add(lv);// thêm 1 dòng vào listview1
                //rulesbase.Add(dt);//thêm 1 luật vào rulesbase
            }
            f.Close();//đóng file

            //mở file để đọc tập sự kiện vào biến facts
            f = new StreamReader("dulieuluat.dat");//mở file
            Luat dt;//khai báo dt là đối tượng  của lớp Luat

            while (f.Peek() != -1)
            {
                string s = f.ReadLine();
                string[] ss = s.Split('|');
                dt = new Luat(ss[0], ss[1]);
                rulesbase.Add(dt);
                // sk = new SuKien(ss[0], ss[1]);
                // facts.Add(sk);
            }
            f.Close();
        }