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

Using Serialport And The Buffer ؟

مغلق
بدأه .S.T.A.L.K.E.R في 20 سبتمبر 2007 · 0 رد · 432 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم

صنعت برنامج يقوم ايتقبال البيانات بواسطة serialport

لكن المشكلة ان البيانات تبقى في الbuffer

فهل هنالك طريقة لحذف الموجود في buffer بعد استخدامه او قرائته

و هذا توضيح

قمت باستخدام event في serial port هي datarecived

فانا فد عرفت مصفوفة من نوع ل byte بطول 256 والذي يمثل طول الbuffer

ووضعت في هذه ال event دوران loop من 0 الى 255

for i=0 to 255
a(i)=seriaport1.readbyte()
next i

وبالتالي يتم تخزين ما في الbuffer في هذه المصفوفة

ولكن للاسف عند عرض هذه البيانات اجد انه يوجد بيانات قديمة موجودة في ال buffer فهل هنالك طريقة لحذف البيانات في الbuffer بعد قرائتها

ام انه يوجد event افضل من استخدام serialport_dataRecived

ولذلك لانه توجد مشاكل غير ذلك حيث ان في بعض الاحيان لا يقوم البرنامج باستكشاف انه يوجد بيانات في ال buffer

مع العلم انه لا توجد مشكلة في البرنامج المرسل الى الserialPort

وشكرا

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

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