تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف أعرض البينات بعد قراءة الباركود
#1
السلام عليكم ورحمة الله وبركاته
أسأل الله العظيم رب العرش الكريم أن يمتعكم جميعا بالصحة والعافية في الدنيا والآخرة
سؤالي 
أريد تصميم شاشة مبيعات تعمل بالباركود لكني لا أعرف في أي حدث يوضع الكود لاظهار تفاصيل الصنف
أظن خطأ وضعه في Text Change

الخلاصة : أريد تمرير الرقم داخل Txtbox1 عن طريق جهاز الباركود فيتم عرض تفاصيل الصنف المباع
الرد }}}
تم الشكر بواسطة:
#2
غالبا جهاز الباركود يضع كود Enter في نهاية الرقم
وتستطيع اقتناصه بالكود التالي وكأنك ضغط على زر إنتر داخل مربع النص
PHP كود :
Private Sub TextBox1_KeyDown(ByVal sender As ObjectByVal e As KeyEventArgsHandles TextBox1.KeyDown
    
If e.KeyCode Keys.Enter Then
        MsgBox
("أحضر البيانات")
    End If
End Sub 
الرد }}}
تم الشكر بواسطة: عبدالله الدوسري
#3
(07-02-18, 06:33 PM)طالب برمجة كتب : غالبا جهاز الباركود يضع كود Enter في نهاية الرقم
وتستطيع اقتناصه بالكود التالي وكأنك ضغط على زر إنتر داخل مربع النص
PHP كود :
Private Sub TextBox1_KeyDown(ByVal sender As ObjectByVal e As KeyEventArgsHandles TextBox1.KeyDown
    
If e.KeyCode Keys.Enter Then
        MsgBox
("أحضر البيانات")
    End If
End Sub 
جزاك الله خيرا أخي الكريم / طالب برمجة
لكن انت تري في السوبر ماركت الكاشير يمرر الصنف علي الباركود فتظهر كل بيانات الصنف بدون الضغط علي اي زرار
هذا ما أريد فعله
لكن في الكود الذي تكرمت وأرسلته لي اظن يلزم ضغط زر انتر
الرد }}}
تم الشكر بواسطة:
#4
لا يلزم ضغط زر انتر

اقرأ مشاركتي مرة أخرى بتركيز
الرد }}}
تم الشكر بواسطة: عبدالله الدوسري
#5
(07-02-18, 06:45 PM)طالب برمجة كتب : لا يلزم ضغط زر انتر

اقرأ مشاركتي مرة أخرى بتركيز

جزاك الله خيرا اخي الكريم / طالب برمجة
وجاري التجربة
الرد }}}
تم الشكر بواسطة:
#6
الباركود له عمليتين وهي كالتالي :

1- يقرأ الباركود ويضع الرقم في مكان المؤشر .

2- يضغط زر انتر تلقائي بعد قراءة الباركود .

يجب عليك وضع المؤشر في التكست الخاص برقم الباركود فقط ،، والباقي من عمل جهاز الباركود .

بمعنى آخر كأنك كتبت الرقم في التكست الخاص برقم الباركود ومن ثم ضغطت انتر .
الرد }}}
#7
(07-02-18, 07:02 PM)حريف برمجة كتب : الباركود له عمليتين وهي كالتالي :

1- يقرأ الباركود ويضع الرقم في مكان المؤشر .

2- يضغط زر انتر تلقائي بعد قراءة الباركود .

يجب عليك وضع المؤشر في التكست الخاص برقم الباركود فقط ،، والباقي من عمل جهاز الباركود .

بمعنى آخر كأنك كتبت الرقم في التكست الخاص برقم الباركود ومن ثم ضغطت انتر .

ما هو الكود  للباركود و كيف يتم اخذ البيانات من داتا وانا اريد كود لما احدد رقم الباركود يضيف تلقائي في داتا جريد فيو تفاصيل الصنف
الرد }}}
تم الشكر بواسطة:
#8
أخي الكريم 
من الخطأ الذي يقع فيه الكثير هو وضع كود الباركود في حدث التكست تشينج
الحدث المفروض يتم وضعه في حدث Leave 
أي عند المغادرة 
لأن الباركود يقوم بالقراءة والإرسال يعني مرتين 
وهذا مثال بسيط للكود لتصلك فكرتي
كود :
Dim last As Integer

       If ItemBarCode.Text <> Nothing Then
           Dim dt As New DataTable
           Dim da As New SqlClient.SqlDataAdapter
           dt.Clear()
           da = New SqlClient.SqlDataAdapter("select * ,(SELECT Avg(UnitePrice) FROM ExpQtyUnite where DrugName = Items.Item_Name ) as t from Items where State='true' and Item_Bar Like '%" & ItemBarCode.Text & "%' ", SqlConn)

           '  da = New SqlClient.SqlDataAdapter("select *  FROM Items where ItemBarcode = '" & ItemBarCode.Text & "'", SqlConn)
           da.Fill(dt)
           If dt.Rows.Count > 0 Then
               Dim r As DataRow = dt.Rows(0)
               If DataGridView1.Rows(last).Cells(0).Value = dt.Rows(0).Item("Item_Code") Then
                   DataGridView1.Rows(last).Cells(7).Value = CDbl(DataGridView1.Rows(last).Cells(7).Value) + 1
               Else

                   DataGridView1.Rows.Add()

                   last = DataGridView1.Rows.Count - 1
                   DataGridView1(0, last).Value = dt.Rows(0).Item("Item_Code")
                   DataGridView1(1, last).Value = dt.Rows(0).Item("Item_Name")
                   DataGridView1(2, last).Value = dt.Rows(0).Item("Item_Bar")
                 
                                    DataGridView1(6, last).Value = dt.Rows(0).Item("Item_Price")
                   DataGridView1(7, last).Value = 1
                                     'Calc()
                   ' Calc()

               End If

           End If
           ItemBarCode.Clear()
       End If
       '  
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] لدي مشكلة عند قراءة ملف نصي من خلال أداة RichBox , حيث تظهر لي علامات استفهام Mostchar 2 149 07-04-24, 02:51 PM
آخر رد: تركي الحلواني
  أستفسار عن قراءة الاسطر altoki939 8 279 07-04-24, 05:36 AM
آخر رد: altoki939
  ارجو المساعدة فى شاشة طباعة الباركود new_programer 10 583 09-01-24, 08:41 PM
آخر رد: new_programer
  اريد طباعة الباركود المحدد فقط مع الكمية new_programer 5 449 09-01-24, 08:40 PM
آخر رد: new_programer
  سؤال فى برمجة جهاز الباركود خالد كامل1 6 483 05-01-24, 12:25 AM
آخر رد: HALIM ELEULMA
Heart [C#.NET] حول بطئ عملية نقل البينات الكثيرة من أكسس إلى داتا غريد فيو بلال بلال 11 721 15-12-23, 07:47 AM
آخر رد: foad8920
Tongue Barcode Maker - صانع ملصقات الباركود waataanys 6 526 27-11-23, 08:09 PM
آخر رد: waataanys
  مشكله فى جهاز قراءة الباركود خالد كامل1 1 358 03-11-23, 06:42 AM
آخر رد: Taha Okla
  مشكله عند طباعه الباركود الكتابة تظهر بهتة في خيال والنقاط قريبه من بعض غيرت الفونت ahmedhhh2 11 800 30-09-23, 08:31 AM
آخر رد: atefkhalf2004
  [VB.NET] تكويد الباركود mo_sa 0 431 30-04-23, 07:50 AM
آخر رد: mo_sa

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم