• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

abu7midan

اعضاء جدد
  • عدد المشاركات

    5
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

0 عادي

عن abu7midan

  • الرتبة
    عضو جديد
  1. بسم الله الرحمن الرحيم الى خبراء المنتدى الكريم ما نستفيده من علم يوميا من هذا المنتدى الرائع لكم فيه جزيل الشكر والاحترام وجزاكم الله خير لدي سؤال حول مشروع تخرج قمت بتصميمه بفضل الله ثم بففضل منتداكم ساطرح عليكم كود قمت بكتابته وتجميعه للتحكم بالبراراليل بورت عبر الشبكة باستخدام tcp ولكن المشكلة هي ان كود السيرفر يقوم بتشغيل الامر ولكن في اجزاء من الثانية نرجو منكم الاطلاع و والرد لحل المشكلة وجزاكم الله خير كلاينت public partial class Client : Form { TcpClient MyTcpClient; NetworkStream NS; StreamWriter SW; public Client() { InitializeComponent(); } public void connect() { try { MyTcpClient = new TcpClient("192.168.1.106", 3000); NS = MyTcpClient.GetStream(); SW = new StreamWriter(NS); } catch (Exception Ex) { MessageBox.Show(Ex.Message.ToString()); } } private void disconnect() { SW.Close(); NS.Close(); MyTcpClient.Close(); } private void ubbtton_Click(object sender, EventArgs e) { connect(); SW.WriteLine("up"); disconnect(); } private void ubbtton_MouseUp(object sender, MouseEventArgs e) { connect(); SW.WriteLine("stop"); disconnect(); } private void downbutton_Click(object sender, EventArgs e) { connect(); SW.WriteLine("down"); disconnect(); } private void downbutton_MouseUp(object sender, MouseEventArgs e) { connect(); SW.WriteLine("stop"); disconnect(); } private void rightbutton_Click(object sender, EventArgs e) { connect(); SW.WriteLine("right"); disconnect(); } private void rightbutton_MouseUp(object sender, MouseEventArgs e) { connect(); SW.WriteLine("stop"); disconnect(); } private void leftbutton_Click(object sender, EventArgs e) { connect(); SW.WriteLine("left"); disconnect(); } private void leftbutton_MouseUp(object sender, MouseEventArgs e) { connect(); SW.WriteLine("stop"); disconnect(); } } سيرفر public class Controls { [DllImport("inpout32.dll", EntryPoint = "Out32")] public static extern void Output(int adress, int value); int[] Bin = new int[9]; public Controls() { } public void OutLPT(int PinNumber, int Value) //this function convert binarry to decimal, output decimal number to LPT { Bin[PinNumber] = Value; // put selected value in selected location in temp array //start convert binary to decimal int Num = 1; Bin[0] = 0; for (int i = 8; i > 0; i--) { if (Bin[i] == 1) Bin[0] = Bin[0] + (Num); Num = Num * 2; } //END convert binary to decimal Output(0x378, Bin[0]); } public void stopall() { Output(0x378, 0); } } public partial class Server : Form { public Server() { InitializeComponent(); } Controls controle = new Controls(); TcpListener MyTcpListener; NetworkStream NS; Socket MySocket; StreamReader SR; public delegate void MethodInvoker(); public void Listener() { MyTcpListener = new TcpListener(System.Net.IPAddress.Any,3000); MyTcpListener.Start(); while (true) { MySocket = MyTcpListener.AcceptSocket(); NS = new NetworkStream(MySocket); SR = new StreamReader(NS); //CommandList.Items.Add(SR.ReadToEnd().ToString()); MethodInvoker invoker1 = new MethodInvoker(delegate() { ShowCommand(SR.ReadLine()); } ); this.BeginInvoke(invoker1); } } Thread thread; private void Server_Load(object sender, EventArgs e) { controle.stopall(); } private void button1_Click(object sender, EventArgs e) { thread = new Thread(new System.Threading.ThreadStart(Listener)); thread.Start(); } private void Server_FormClosed(object sender, FormClosedEventArgs e) { try { MyTcpListener.Stop(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } try { thread.Abort(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } } private void ShowCommand(string Comm) { CommandList.Items.Add(Comm); switch (Comm) { case "up": controle.OutLPT(1, 1); controle.OutLPT(3, 1); break; case "down": controle.OutLPT(2, 1); controle.OutLPT(4, 1); break; case "left": MessageBox.Show("left"); break; case "right": MessageBox.Show("right"); break; case "stop": controle.stopall(); break; default: MessageBox.Show("Wrong Command"); break; } } private void button3_Click(object sender, EventArgs e) { MyTcpListener.Stop(); thread.Abort(); } }
  2. يا اخي الكريم هذه القاعدة لمحل موبايلات طبعا الهدف هو تسجيل مبيعات وحساب المخزون يتفرع من الاصناف هو جدول الموبايل وجدول الكارد والكارد لها اصناف ايضا كل صنف يحتوي على فئات
  3. بسم الله الرحم الرحيم احتاج الى المساعدة في وصف العلاقات في الصورة المشروع عبارة عن محل موبايلات له موردين ومبيعات واصناف وهناك مشكلة وهي انه يبيع بطاقت شحن وهي عبارة عن اصناف ايضا وكل صنف له فئات ارجو المساعدة ولكم جزيل الشكر الصورة وشكرا جزيلا