示例#1
0
文件: Form1.cs 项目: lmt2/aram1
        public Form1()
        {
            Forras    for1   = new Forras();
            Drot      d1     = new Drot();
            Fogyaszto fogyt1 = new Fogyaszto();
            Drot      d2     = new Drot();
            Fogyaszto fogyt2 = new Fogyaszto();
            Drot      d3     = new Drot();
            Kapcsolo  k1     = new Kapcsolo();
            Drot      d4     = new Drot();

            ElemControl fogyasztoControl1 = new ElemControl(fogyt1);

            fogyt1.R    = 55;
            fogyt1.cont = fogyasztoControl1;
            fogyasztoControl1.Location = new Point(100, 100);
            Controls.Add(fogyasztoControl1);

            ElemControl fogyasztoControl2 = new ElemControl(fogyt2);

            fogyt2.cont = fogyasztoControl2;
            fogyasztoControl2.Location = new Point(200, 200);
            Controls.Add(fogyasztoControl2);

            ElemControl termeloControl1 = new ElemControl(for1);

            for1.cont = fogyasztoControl2;
            termeloControl1.Location = new Point(300, 150);
            Controls.Add(termeloControl1);


            fogyt1.I        = 4;
            fogyt1.polus1.U = 10;
            fogyt1.polus2.U = 5;

            aramkorielemek.Add(for1);
            aramkorielemek.Add(d1);
            aramkorielemek.Add(fogyt1);
            aramkorielemek.Add(d2);
            aramkorielemek.Add(fogyt2);
            aramkorielemek.Add(d3);
            aramkorielemek.Add(k1);
            aramkorielemek.Add(d4);


            InitializeComponent();
        }
示例#2
0
文件: Form1.cs 项目: lmt2/aram1
 void update()
 {
     foreach (Elemek elem in aramkorielemek)
     {
         Fogyaszto f = null;
         try
         {
             f = (Fogyaszto)elem;
         }
         catch {
         }
         if (f != null)
         {
             f.update();
         }
     }
 }
示例#3
0
        static void Main(string[] args)
        {
            Termelo t1 = new Termelo(3, 200);
            Termelo t2 = new Termelo(5, 100);
            Termelo t3 = new Termelo(7, 100);

            Thread szal1 = new Thread(t1.Termel);
            Thread szal2 = new Thread(t2.Termel);
            Thread szal3 = new Thread(t3.Termel);
            szal1.Start();
            szal2.Start();
            szal3.Start();

            Fogyaszto f1 = new Fogyaszto(ConsoleColor.Red);
            Fogyaszto f2 = new Fogyaszto(ConsoleColor.Yellow);
            Fogyaszto f3 = new Fogyaszto(ConsoleColor.Green);

            Thread szal4 = new Thread(f1.Fogyaszt);
            Thread szal5 = new Thread(f2.Fogyaszt);
            Thread szal6 = new Thread(f3.Fogyaszt);
            szal4.Start();

            szal5.Start();
            szal6.Start();
            szal4.Join();
            szal5.Join();
            szal6.Join();


            //Console.ReadLine();
            Console.WriteLine("A kapott ellenállások: ");
            for (int i = 0; i < anyagok.Count; i++)
            {
                Console.Write("{0}, ", anyagok[i].ToString());
            }
            Console.WriteLine("\n{0}",anyagok.Count);
            Console.ReadLine();
           
        }
        static void Main(string[] args)
        {
            Termelo T1 = new Termelo(0, 100);
            Termelo T2 = new Termelo(100, 200);

            Fogyaszto F1 = new Fogyaszto();
            Fogyaszto F2 = new Fogyaszto();

            Thread t1 = new Thread(T1.Termel);
            Thread t2 = new Thread(T2.Termel);
            Thread t3 = new Thread(F1.Fogyaszt);
            Thread t4 = new Thread(F2.Fogyaszt);

            t1.Start();
            t2.Start();
            t3.Start();
            t4.Start();

            t3.Join();
            t4.Join();

            Console.WriteLine(Szamok.list.Count);
            Console.ReadKey();
        }