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

كيفية استخلاص رقم من وسط جملة بحيث يكون الرقم الاحدث

بدأه man86 في 24 أبريل 2011 · 1 رد · 592 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الاخوة الافاضل :

لدي مثال مرفق اريد استخلاص احدث رقم يظهر في مربع غير منظم

من دون تكرار المربع يقرء من جهاز خارج الكمبيوترموصول بمنفذ com 1 الكود

في المثال يقراء الرقم لكن بشكل مكرر من الاعلا الى الاسفل اريد ان يقراء بسطر واحد

مع تحديث البينات يعني احدث رقم يظهر بهاذه الاسطر

المثال يوضح مع جزيل الشكر و التقدير

مثال 1.rar

#2

كيفية دمج الكودين مع هذا الميثال ارجو التوضيح من الاخوى الكرام

Private Sub Form_Timer()

Me.txt_time = Time

If Me.MSComm1.CommEvent = comEvReceive Then

'MSComm1.InputMode = comInputModeText

Dim buff As Variant

Dim bufflen As Integer ' string length 14chrcters

Dim MyStr As String

TXT_Received.Text = ""

'MSComm1.InputLen = 0

buff = MSComm1.Input

'txtnotfilt.Text = buff

bufflen = Len(buff)

If bufflen > 15 Then bufflen = 15

MyStr = Trim(StrConv(buff, vbUnicode))

For s = 1 To bufflen - 1

For i = 0 To 9

If Mid$(MyStr, s, 1) = i Then

Me.TXT_Received.SetFocus

Me.TXT_Received.Text = Me.TXT_Received.Text & i

End If

Next

Next

End If

End Sub

Private Sub MSComm1_OnComm()

If Me.MSComm1.CommEvent = comEvReceive Then

MSComm1.InputMode = comInputModeText

Dim buff As Variant

Dim bufflen As Integer ' string length 14chrcters

Dim MyStr As String

TXT_Received.Text = ""

MSComm1.InputLen = 0

buff = MSComm1.Input

'txtnotfilt.Text = buff

bufflen = Len(buff)

If bufflen > 12 Then bufflen = 12

MyStr = Trim(StrConv(buff, vbUnicode))

For s = 1 To bufflen - 1

For i = 0 To 9

If Mid$(MyStr, s, 1) = i Then

Me.TXT_Received.SetFocus

Me.TXT_Received = Me.TXT_Received & i

End If

Next

Next

End If

End Sub

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

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

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

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

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