عند العمل بالباركود واستخدام قارئ الباركود سواء في ادخال ارقام المنتجات لادخالها في الجداول او عند عملية البيع يقوم قارئ الباركود بادخال الرقم في اي مكون يقبل النصوص ولكن ما لانريده ان يعمله هو ان يدخل القيمة في مكون اخر فمثلا عند عملية البيع وبعد ادخال الرقم ينتقل الموشر على خانة العدد في الديتابيس قريد و وجدت انه يمكن بالخطا عن طريق تحريك قارئ الباركود ان يدخل رقم المنتج في خانة السعر اوالعدد مثلا وقد لاينتبه المشغل لذلك وينتج خطا فكيف يمكن ان نمنع قارئ الباركود من ارسال الرقم الا لمكون واحد وهو خانة رقم المنتج او كيف يمكن ان نمنع المكونات الاخرى من استقبال الرقم القادم من قارئ الباركود فمثلا بجعل المكون readonly سوف يمنع حتى المستخدم من ادخال قيمة فما الحل
كيف امنع قارئ الباركود من العمل
أخي الكريم, قارئ الباركود الذي تعمل عليه معرف على أنه HID يعني مثله مثل الكيبورد, و بما أنه كذلك فيجب تعليم وتدريب المستخدم على كيفية استخدامه مثل الكيبورد
فلا يعقل مثلا, أنني أريد أن أكتب اسم ما في Edit و من ثم أكتبها في Edit أخر غير مخصص لهذا الأمر.
أما بخصوص كيف يمكن ان نمنع قارئ الباركود من ارسال الرقم الا لمكون واحد؟
فهناك قوارئ باركود تعمل عن طريق Com port, أو قد توصل على USB و لكن يتم تعريفها على أنها Com, في حال العمل على هكذا قارئ فبإمكانك التحكم بإي مكون سوف تضع الباركود برمجياً, فهناك Event ينطلق أو يتفعل عند قرائة الباركود و بالتالي تضع القيمة العائدة في أي مكون تريد برمجيا.
و السلام عليكم
رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.
لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"
فهناك قوارئ باركود تعمل عن طريق Com port, أو قد توصل على USB و لكن يتم تعريفها على أنها Com, في حال العمل على هكذا قارئ فبإمكانك التحكم بإي مكون سوف تضع الباركود برمجياً, فهناك Event ينطلق أو يتفعل عند قرائة الباركود و بالتالي تضع القيمة العائدة في أي مكون تريد برمجيا.اقتباس
شكرا اخي المشرف على الرد السريع وفعلا قارئ الباركود الذي اعمل عليه USB ولكن ليس لدي دسك تعريف له فهو يعمل بدون تعريف وليس لدي فكرة عن كيفة الوصول الى event هذا القارئ لو تكرمت بتوضيح اكثر اكن شاكرا