delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيفية إجبار الـ Edit على عدم السماح بالكتابة إلا من جهاز البار كود.
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله وبركاته.

أما بعد :

لدي Edit وإريد إجبارها على عدم السماح بالكتابة من الكيبورد....

ويمكن الكتابة فيها بواسطة الباركود أي أن الباركود يستطيع وضع النص الذي يقرأه فيها....


و المستخدم لا يستطيع الكتابة في الـ Edit.....



والله ولي التوفيق.

أخوكم Prof.Adnan.
لكي تمنع الكتابة في Edit1 يكفي عدم تفعيله
كود :
Edit1.Enabled := False;

او يمكنك تعطيل المفاتيح من خلال الحدث KeyPress وتلغي المفتاح المكتوب
كود :
key:=#0;

وتكتب بEdit1 برمجيا باستخدام المكون الذي تستخدمه للتعامل مع البركود

والسلام عليكم
السلام عليكم ورحمة الله وبركاته.

أما بعد :

أخي في الله DeltaAziz جزاك الله كل خير.

أنا لا استخدم أي مكون للقرآءة من الباركود.....


الباركود يقوم بالكتابة تلقائياً ضمن الـ Edit.....


هل توجد طريقة, ؟؟؟

أنا فكرت بأنني أستطيع أن أضع شرط كالتالي في الحدث KeyPress : في حال كان الجهاز الذي يكتب في الـ Edit هو الباركود اسمح له بالكتابة وإلا Key=#0;....


وفي حال كان غير ممكن الرجاء إرفاق المكون مع شرح له ...




والله ولي التوفيق.

أخوكم Prof.Adnan.
و عليكم السلام و رحمة الله

بالإضافة إلى ما ذكره أخي عزيز يمكنك استعمال الإجراء Abort

كود :
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin abort; end;
إقتباس :ويمكن الكتابة فيها بواسطة الباركود أي أن الباركود يستطيع وضع النص الذي يقرأه فيها....
هذه لم أفهمها
السلام عليكم ورحمة الله وبركاته.

أما بعد :

أخي في الله ....


لدي Edit....

أضع عليها مؤشر الماوس ثم أقرأ الباركود فيقوم جهاز الباركود بوضع النص الذي قرأه فيها (في الـ Edit)....

ولكن بنفس الوقت يستطيع المستخدم العادي أن يكتب فيها....


الذي ****ه الآن أن فقط أن المستخدم لا يستطيع الكتابة فيها....

بينما جهاز الباركود يستطيع الكتابة فيها........



وأنا لا استخدم أي مكون للقرآءة من الباركود.....


الباركود يقوم بالكتابة تلقائياً ضمن الـ Edit.....


هل توجد طريقة ؟؟؟

أنا فكرت بأنني أستطيع أن أضع شرط كالتالي في الحدث KeyPress :

في حال كان الجهاز الذي يكتب في الـ Edit هو الباركود اسمح له بالكتابة وإلا Key=#0;....


وفي حال كان غير ممكن الرجاء إرفاق المكون مع شرح له ...




والله ولي التوفيق.

أخوكم Prof.Adnan.

و عليكم السلام و رحمة الله تعالى و بركاته

إذا كان لديك التطبيق أرفقه

لأنه في حالتك سنبقى في الخيال ثم لا نتيجة

لا بد ان تذكر المكونات، وهل هذا تطبيق يرفق مع جهاز مثل الذي يوجد في السوبر ماركت؟

لأنني في الأول لم أفهم ما تريد ، ثم عندما اجابك لأخ عبد العزيز قلت لا تستعمل أي مكون، إذا ماذا تستعمل؟

ألا تظن ان هذه المعلومة أهم ما في السؤال؟

من اقوال ابى بكر الصديق رضى الله عنه:

اذا استشرت فاصدق الحديث تصدق المشورة


تحياتي Smile
أخي في الله....

إقتباس :من اقوال ابى بكر الصديق رضى الله عنه:

اذا استشرت فاصدق الحديث تصدق المشورة
أنا لا أكذب عليك هذا هو الكود اللذي أجرب عليه مرفق....


معلومة لك للإستفادة :
جهاز الباركود الذي يستخدم الـ USB لا يأتي معه أي برنامج خاص أو أي تعريف خاص....

وبمجرد أن تركبه على جهاز الكومبيوتر يتعرف على أنه كيبورد...

ويكفي أن تضع المؤشر في أي محرر نصوص أو أي عنصر يتيح الإدخال النصي وتقوم بالقراءة بواسطة جهاز الباركود يقوم جهاز الباركود بوضع النص الذي قرأه في محرر النصوص أو العنصر الذي يتيح الإدخال النصي وكأنك تكتبه كتابةةةةة.

وليس كما يقول البعض أنه يقوم بحفظها بالحافظة ومن ثو يقوم بعميلة Pest لها في محرر النصوص أو العنصر الذي يتيح الإدخال النصي.....



إقتباس :لأنني في الأول لم أفهم ما تريد ، ثم عندما اجابك لأخ عبد العزيز قلت لا تستعمل أي مكون، إذا ماذا تستعمل؟
إقتباس :لدي Edit وإريد إجبارها على عدم السماح بالكتابة من الكيبورد....

ويمكن الكتابة فيها بواسطة الباركود أي أن الباركود يستطيع وضع النص الذي يقرأه فيها....


و المستخدم لا يستطيع الكتابة في الـ Edit.....
ومن هذا الكلام نستنتج أنني أستخدم فقط Edit.



إقتباس :ألا تظن ان هذه المعلومة أهم ما في السؤال؟
تم وضع المعلومة.




والله ولي التوفيق.

أخوكم Prof.Adnan.

هذه ليست طريقة للتعامل مع الباركود
ابحث عن SDK الخاص به او اطلبه من الشركة لكي يمكنك ان تبرمجه
و السلام عليكم ورحمة الله
إقتباس :وبمجرد أن تركبه على جهاز الكومبيوتر يتعرف على أنه كيبورد...
هذا يعني أن البرنامج سيقوم بالتفريق بين key حسب نوعية لوحة المفاتيح

أي أن البرنامج لا يقوم بتنفيذ الأوامر التي تأتي من لوحة المفاتيح الأولى و هي لوحة المفاتيح الإفتراضية و يقوم بتنفيذ أوامر لوحة المفاتيح الثانية و هي الجهاز القاريء لشفرة المعرّف (Barcode)
و عليكم السلام و رحمة الله تعالى و بركاته

يا أخي لا أكذِّبك ، لا أنت و لا أي أحد أتناقش معه

و المعنى كان : أذكر كل المعطيات لتحصل على أحسن مشورة أي قيمة و فائدة المشورة نسبية مرتبطة بكمية و دقة المعطيات

المهم يا أخي .. لفائدتي وفائدة الأعضاء أذكر لنا اسم المنتج ربما يجد أحدهم ما ينفعنا كلنا

تحياتي Smile
الصفحات : 1 2