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

ما هي oncomm ?

مغلق
بدأه flowers في 28 مارس 2006 · 2 رد · 535 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام على من اتبع الهدى

أخواني محتاج مساعدتكم في فهم بعض الشيفرات

ما هي oncomm ؟ وفي ما تستخدم وقد عرفت أنها مرتبطة بـ AFserial وما هي هذه الأخرى؟؟

وهل يتكرم أحدكم ويشرح لي هذا الكود

'Create a buffer for the input string
Dim Instring As String


Private Sub Form_Load()

  #if APPFORGE then
    'On Palm use cradle port
    SerialExample.CommPort = 32768
  #else
    'In Windows use the COM1 port
    SerialExample.CommPort = 1
  #end if
    '9600 baud, no parity, 8 data, 1 stop
    SerialExample.Settings = "9600,N,8,1"

    'On Input, read the whole buffer
    SerialExample.InputLen = 0
    'Open the serial port
    SerialExample.PortOpen = True
    'Fire OnComm as each character arrives
    SerialExample.RThreshold = 1

End Sub


Private Sub SerialExample_OnComm()

   Select Case SerialExample.CommEvent

      Case afSerialEventReceive
         ' Append all incoming data to Instring
         While SerialExample.InBufferCount > 0
            Instring = Instring & SerialExample.Input
         Wend

      Case afSerialEventBreak
         ' Break character detected

      Case afSerialEventFrame
         ' framing error detected

      Case afSerialEventParity
         ' parity error detected

      Case afSerialEventOverrun
         ' receiver overrun, data has been lost

   End Select

End Sub

وجزاكم الله خيرا

تزود للذي لابــــــــــد منه .... فإن الموت ميقات العبـــاد

وتب مما جنيت وأنت حي ... . وكن متنبها قبل الرقــــــاد

ستندم إن رحلت بغير زاد ... . وتشقى إذ يناديك المنادي

أترضى أن تكون رفيق قوم .... لهم زاد وأنـــت بغير زاد ؟!

#2

Comm هو comm Port في جهازك

onComm

هو Event يعني لما يوصل معلومات على comm بصير raise for event

يعني باشتغل الكود الي فيه

على load بالمتال

بعمل set for comm port then open it

هادا رابط يتحدث عن

MSComm Control

http://www.yes-tele.com/mscomm.html

#3

شكرا أخي على الرد

ولو أني ما فهمت كثير !! ممكن اللي عنده كتاب أو دورس عن هذا الموضوع يفيدنا

واحتسب الأجر العظيم من عند الله

السلام عليكم

تزود للذي لابــــــــــد منه .... فإن الموت ميقات العبـــاد

وتب مما جنيت وأنت حي ... . وكن متنبها قبل الرقــــــاد

ستندم إن رحلت بغير زاد ... . وتشقى إذ يناديك المنادي

أترضى أن تكون رفيق قوم .... لهم زاد وأنـــت بغير زاد ؟!

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