السلام عليكم اساتذتي الافاضل ورحمة الله وبركاته
طلبي هو المساعدة في تحويل كود مكتوب بالفيجوال بيسك 6 الى كود بلغة السي شارب
وذلك لان عملي يتطلب العمل بلغة السي شارب مع جزيل الشكر والاحترام
وهذا هو الكود بالمرفقات
جرب هذا التعديل واخبرني بالنتيجة خصوصا ما يظهر في الاداة label1 وهي عبارة عن البيانات التي تم استقبالها من المنفذ COM3
لا يتطلب منك ادراج أداة SerialPort وانما سيتم انشاءها بالكود، فلا فرق.
كود :
//Form_Load
private void Form1_Load(object sender, EventArgs e)
{
SerialPort mySerialPort = new SerialPort("COM3", 9600, Parity.None, 8, StopBits.One);
mySerialPort.DataReceived += new SerialDataReceivedEventHandler(mySerialPort_DataReceived);
mySerialPort.Open();
}
//comEvReceive
private void mySerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
string data = sp.ReadExisting();
this.label1.BeginInvoke((MethodInvoker)delegate() { this.label1.Text = data; });
}
انتظر منك النتيجة، فقد اتعبني الكود للتأكد منه بسبب عدم وجود منافذ مسجلة لدي
مما اضظرني لانزال برنامج المنافذ الوهمية
Virtual Serial Port لتجربة الكود ونجح،
لكن تبقى التجربة على الواقع هو الحاسم في النجاح.
استاذي الفاضل wale90 الله لايحرمنا من شخصك الكريم انا عاجز عن الشكر
ربي يحفظك يا طيب سوف اجرب الكود واعطيك النتيجة جزاك الله خيرا
استاذي الفاضل wale90 الله لايحرمنا من شخصك الكريم ربي يحفظك يا طيب
اذا امكن ارسال المشروع الذي جربت عليه الكود حضرتك واكون ممنون لك سائلا الله جل وعلا ان يمن عليك بالصحة والعافية والستر في الدنيا والاخرة
لم استطيع وضع الاكواد في مكانها الصحيح مع شكري لك استاذي الفاضل
الله يخليك ويحفظك كلمة شكرا قليلة في حقك اللهم ربي يحفظك ويمن عليك بالصحة والعافية يارب يارب