تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
إذا تكرمتم شرح طريقة إضافة باركود للبرنامج
#4
السلام عليكم...

كما قال أخي أبو ليبث، جهاز قارئ الباركود (Barcode Reader) هو محاكي للوحة المفاتيح، أي أنه يقرأ الشفرة الشريطية (Barcode) و يحولها إلى ما يقابلها من رموز (غالباً أرقام) ثم يرسلها إلى البرنامج على هيئة ضربات مفاتيح و كأنك أدخلتها يدوياً من لوحة المفاتيح، و أغلب قارئات الباركود بعد إرسال الباركود ترسل رمز المفتاح Enter (أي آسكي 13) و كأنك ضغطت المفتاح Enter من لوحة المفاتيح.

تشغيل قارئ الباركود لا يحتاج إلى أية برامج و لا عملية تنصيب: فقط أوصل القارئ بالحاسوب (غالباً عبر وصلة USB) و سيتعرف عليه النظام و يكون جاهزاً للعمل مباشرة.

بما أن إرسال قارئ الباركود للبيانات هو محاكاة لإرسال تلك الرموز من لوحة المفاتيح فإن تلك الرموز ترسل إلى النافذة النشطة، مثلاً إذا كان برنامج المفكرة أو برنامج Word هو النشط فستظهر أرقام الباركود فيه.

في برنامجك يمكنك استعمال الحدث KeyPress لمربع النص الخاص بالباركود لاقتناص رمز المفتاح Enter الذي يرسله قارئ الباركود لإجراء عملية البحث عن السجل الذي يحمل ذلك الرقم. مثلاً:

كود :
Private Sub Text1_KeyPress(KeyAscii As Integer)
    Dim SqlStr As String

    If KeyAscii = 13 Then
        SqlStr = "SELECT * FROM table_name WHERE (barcode_field = '" & Text1.Text & "')"
        ' ...
        ' ...
        ' ...
    End If
End Sub

نرجو الاستفادة و السلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
الرد }}}


الردود في هذا الموضوع
RE: إذا تكرمتم شرح طريقة إضافة باركود للبرنامج - بواسطة ناجي إبراهيم - 29-04-14, 02:25 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طريقة الترقيم التلقائي في activereports w123eg 3 2,370 09-11-24, 03:31 PM
آخر رد: awidan76
  [vb6.0] طريقة تصدير بيانات الداتا ريبورت datareport لصيغة pdf hamada salah90 6 2,227 19-01-24, 07:59 PM
آخر رد: hamada salah90
Question [vb6.0] كيف اكتب استعلام إضافة بأسماء الحقول المجودة في الصورة ما عدى البريد الا لتكروني ؟ Microformt 0 416 24-11-23, 09:19 PM
آخر رد: Microformt
  اريد طريقة تصدير بيانات الاكتف ريبورت لملف اكسل scsi7000 0 620 03-11-23, 10:41 AM
آخر رد: scsi7000
  اريد طريقة لطباعة مستند مكون من صفحتين علي ورقة وحدة من الجهتين scsi7000 1 692 25-10-23, 07:38 PM
آخر رد: scsi7000
Question [vb6.0] نامل المساعدة في المثال المرفق يوجد مشكلة في إضافة رقم الصنف الى قاعدة البيانات لا اع Microformt 1 493 23-10-23, 12:11 AM
آخر رد: Taha Okla
  طريقة حماية البرنامج برقم المعالج layan2000 72 110,480 09-06-23, 09:20 PM
آخر رد: fouadhdfouad
  اهدي اليكم طريقة اتصال واستيراد واضافة موظف في جهاز البصمة ahmed1900 2 1,200 13-05-23, 12:55 PM
آخر رد: scsi7000
  طريقة عمل QR BARCODE VB6.0 hannileo 10 8,438 10-10-22, 11:54 PM
آخر رد: mohammed_atallah
  طريقة عمل تقرير بالداتا ريبورت بعرض الورقة لوندس سفن رجل الكهرباء 0 1,155 15-02-22, 12:23 AM
آخر رد: رجل الكهرباء

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


يقوم بقرائة الموضوع: