السلام وكل عام وانتم بخير
لدي سؤال بخصوص استعمال
mscomm
في الفيجوال سي 6
عند استقبالي لبيانات على شكل
binary
كيف استطيع ان استخرجها من ال
VARIANT
واعرضها على الشاشه على شكل ارقام ست عشريه
شكرا مقدما
السلام وكل عام وانتم بخير
لدي سؤال بخصوص استعمال
mscomm
في الفيجوال سي 6
عند استقبالي لبيانات على شكل
binary
كيف استطيع ان استخرجها من ال
VARIANT
واعرضها على الشاشه على شكل ارقام ست عشريه
شكرا مقدما
الى الاخ خالد حسين
الرجاء التوضيح أكثر وياحبذا بكود
بالنسبة للطباعة الارقام على هيئة hexاستخدم %h في printf
السلام
مشكور اخي ابو علي على الاهتمام
لقد حصلت على الاجابه في احد المنتديات الاجنبيه وهي كمايلي لمن
يريد ان يستفيد :
------------------------------------------------------
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
}
}
-----------------------------------------------
طبعا صار لي ساعه وانا احاول ان اجعل الكتابه الانجليزيه مضبوطه
على هذه الصفحه وماضبطت لكن اعتقد من يقرا الكود راح يفهمه
وجدت هذه الكود في ال MFC من أجل ارسال واستقبال البيانات في ال Siaral Port وأعتقد هو أفضل من استخدام الأداة mscomm ويكفي بأنه لا يحتاج إلى تحميل عند عملية ال Install ...
Coding on the Cloud and for the Cloud!
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…