الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

البيانات المرسله عن طريق السيريال بورت ؟

مغلق
بدأه خالد حسين في 5 مارس 2001 · 3 رد · 1,940 مشاهدة · في قسم المواضيع الهامة في قسم السي /سي++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام وكل عام وانتم بخير

لدي سؤال بخصوص استعمال

mscomm

في الفيجوال سي 6

عند استقبالي لبيانات على شكل

binary

كيف استطيع ان استخرجها من ال

VARIANT

واعرضها على الشاشه على شكل ارقام ست عشريه

شكرا مقدما

#2

الى الاخ خالد حسين

الرجاء التوضيح أكثر وياحبذا بكود

بالنسبة للطباعة الارقام على هيئة hexاستخدم %h في printf

#3

السلام

مشكور اخي ابو علي على الاهتمام

لقد حصلت على الاجابه في احد المنتديات الاجنبيه وهي كمايلي لمن

يريد ان يستفيد :

------------------------------------------------------

I think it depends on what data you expect to receive.

I have done the following for double data.

m_ComPort.SetRThreshold( 8 ); // event for double values

m_ComPort.SetInputMode( 1 ); // for binaryvoid

()CTest2Dlg::OnOnCommMscomm1

}

(()switch (m_ComPort.GetCommEvent

}

:case 2

;()COleSafeArray svar = m_ComPort.GetInput

; void * pSrc

; (svar.AccessData( &pSrc

; double dData

; ((memcpy( &dData, pSrc, sizeof(double

;() svar.UnaccessData

;break

}

}

-----------------------------------------------

طبعا صار لي ساعه وانا احاول ان اجعل الكتابه الانجليزيه مضبوطه

على هذه الصفحه وماضبطت لكن اعتقد من يقرا الكود راح يفهمه

#4

وجدت هذه الكود في ال MFC من أجل ارسال واستقبال البيانات في ال Siaral Port وأعتقد هو أفضل من استخدام الأداة mscomm ويكفي بأنه لا يحتاج إلى تحميل عند عملية ال Install ...

http://www.codeproject.com/system/serial.asp

Coding on the Cloud and for the Cloud!

My Blog

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…