المشاركات : 16
المواضيع 6
الإنتساب : Apr 2017
السمعة :
0
الشكر: 0
تم شكره 11 مرات في 7 مشاركات
28-04-17, 05:48 PM
مرحبا
سعيد بوجودي معاكم
لدي استفسار وهو بخصوص الباركود
سوالي ما هو الحدت الذي تنفده الفيجوال عند ادخال قيمة مربع النص باستخدام جهاز قاري الباركود
وشكرا
المشاركات : 1,545
المواضيع 33
الإنتساب : Jul 2016
السمعة :
255
الشكر: 6532
تم شكره 4340 مرات في 1696 مشاركات
السلام عليكم
لو فرضنا اسم التكست بوك هو textbox1
ممكن استخدام الاحداث التالية
1
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
End Sub
2
Private Sub Text1_KeyPress(KeyAscii As Integer)
End Sub
3
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
End Sub
وافضل الثاني Text1_KeyPress
المشاركات : 16
المواضيع 6
الإنتساب : Apr 2017
السمعة :
0
الشكر: 0
تم شكره 11 مرات في 7 مشاركات
29-04-17, 09:13 PM
(آخر تعديل لهذه المشاركة : 29-04-17, 09:20 PM {2} بواسطة hsunhdoveh81.)
اشكركم على اهتمامكم اخوتي
هل افهم من خلال كلامك اخي Amir ان القيمة المدخلة في مربع النص الذي عليه التركيز عندما تكون مدخلة من قاري الباركود فان قيمة keyAscii تكون 13 وكان
المشاركات : 2,468
المواضيع 2
الإنتساب : Nov 2014
السمعة :
602
الشكر: 17073
تم شكره 15267 مرات في 2998 مشاركات
اهلا بك اخي الكريم ،
الاوردر رقم 13 في قاموس ال keyAscii تعني مفتاح Enter .
لتوضيح مبدأ عمل القاريء بشكل افضل
دعنا نتمعن بالآتي :
قاريء الباركود هو عبارة عن لوحة ادخالات تقوم بقراءة الاسطر او النقش ( الباركود ) و تحويله الى رقم و من ثم يقوم باستدعاؤه الى مربع النص الذي تم التركيز عليه اما الاوردر رقم 13 كأنما قمنا بالضغط على مفتاح Enter لكن هذه المرة بشكل اوتوماتيكي لان قاريء الباركود يقوم بأمرين يقوم بالقراءة اولا و من ثم يقوم بتخزين القيمة الى الهدف .
على الرحب و السعة
المشاركات : 16
المواضيع 6
الإنتساب : Apr 2017
السمعة :
0
الشكر: 0
تم شكره 11 مرات في 7 مشاركات
تمام اخي فهمت عليك عندما تدخل قيمةس من لوحة المفاتيح في مربع النص من الباركو نختبر keyAscii اذا كان قيمته 13 فهذا يعني ان القيمة مدخلة من الباركود ولي
المشاركات : 1,545
المواضيع 33
الإنتساب : Jul 2016
السمعة :
255
الشكر: 6532
تم شكره 4340 مرات في 1696 مشاركات
السلام عليكم
توضيح اضافي الى ما قدمه الاخ الغالي / امير
قارئ الباركود يقوم بكتابة ارقام ملصق الباركاود ثم يضغط انتر..
حتى نتمكن من معرفة انه انتها من ادخال الارقام.
نحن نسفيد من هذا الامر ضغط انتر ونقوم ...
If KeyAscii = 13 Then هذا السطر يقوم بمعرفة هل المضغوط انتر اذا نعم نفذ الكود.
اتمنى وضحت ولو قليل
والله الموفق
المشاركات : 16
المواضيع 6
الإنتساب : Apr 2017
السمعة :
0
الشكر: 0
تم شكره 11 مرات في 7 مشاركات
الامر واضح اخي سندباد ... طيب لو ادخل المستخدم ارقام في تيكست وصغط انتر مادا يحصل ؟
المشاركات : 2,008
المواضيع 58
الإنتساب : Oct 2014
السمعة :
1,005
الشكر: 31833
تم شكره 22865 مرات في 2187 مشاركات
أهلا أخي الكريم , سيحصل نفسي الشي سيتم إستدعاء الكود الذي وضعته والذي ينفذ عند الضغط على مفتاح إنتر فأنت يجب أن تتعامل مع القيمة المكتوبه في التكست بالشكل الذي تريد سواء بالبحث بها أو أي شي آخر تريده .