المشاركات : 7
المواضيع 1
:
: 0
الإنتساب : Apr 2008
27-04-2008, 01:55 AM
(آخر تعديل لهذه المشاركة: 27-04-2008, 01:57 AM بواسطة Prof.Adnan .)
السلام عليكم ورحمة الله وبركاته.
أما بعد :
لدي Edit وإريد إجبارها على عدم السماح بالكتابة من الكيبورد....
ويمكن الكتابة فيها بواسطة الباركود أي أن الباركود يستطيع وضع النص الذي يقرأه فيها....
و المستخدم لا يستطيع الكتابة في الـ Edit.....
والله ولي التوفيق.
أخوكم Prof.Adnan.
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
لكي تمنع الكتابة في Edit1 يكفي عدم تفعيله
كود :
Edit1.Enabled := False;
او يمكنك تعطيل المفاتيح من خلال الحدث KeyPress وتلغي المفتاح المكتوب
وتكتب بEdit1 برمجيا باستخدام المكون الذي تستخدمه للتعامل مع البركود
والسلام عليكم
المشاركات : 7
المواضيع 1
:
: 0
الإنتساب : Apr 2008
السلام عليكم ورحمة الله وبركاته.
أما بعد :
أخي في الله DeltaAziz جزاك الله كل خير.
أنا لا استخدم أي مكون للقرآءة من الباركود.....
الباركود يقوم بالكتابة تلقائياً ضمن الـ Edit.....
هل توجد طريقة, ؟؟؟
أنا فكرت بأنني أستطيع أن أضع شرط كالتالي في الحدث KeyPress : في حال كان الجهاز الذي يكتب في الـ Edit هو الباركود اسمح له بالكتابة وإلا Key=#0;....
وفي حال كان غير ممكن الرجاء إرفاق المكون مع شرح له ...
والله ولي التوفيق.
أخوكم Prof.Adnan.
المشاركات : 115
المواضيع 10
:
: 0
الإنتساب : Feb 2008
و عليكم السلام و رحمة الله
بالإضافة إلى ما ذكره أخي عزيز يمكنك استعمال الإجراء Abort
كود :
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
abort;
end;
إقتباس : ويمكن الكتابة فيها بواسطة الباركود أي أن الباركود يستطيع وضع النص الذي يقرأه فيها....
هذه لم أفهمها
من تشبه بقوم فهو منهم
المشاركات : 7
المواضيع 1
:
: 0
الإنتساب : Apr 2008
السلام عليكم ورحمة الله وبركاته.
أما بعد :
أخي في الله ....
لدي Edit....
أضع عليها مؤشر الماوس ثم أقرأ الباركود فيقوم جهاز الباركود بوضع النص الذي قرأه فيها (في الـ Edit)....
ولكن بنفس الوقت يستطيع المستخدم العادي أن يكتب فيها....
الذي ****ه الآن أن فقط أن المستخدم لا يستطيع الكتابة فيها....
بينما جهاز الباركود يستطيع الكتابة فيها........
وأنا لا استخدم أي مكون للقرآءة من الباركود.....
الباركود يقوم بالكتابة تلقائياً ضمن الـ Edit.....
هل توجد طريقة ؟؟؟
أنا فكرت بأنني أستطيع أن أضع شرط كالتالي في الحدث KeyPress :
في حال كان الجهاز الذي يكتب في الـ Edit هو الباركود اسمح له بالكتابة وإلا Key=#0;....
وفي حال كان غير ممكن الرجاء إرفاق المكون مع شرح له ...
والله ولي التوفيق.
أخوكم Prof.Adnan.
المشاركات : 334
المواضيع 83
:
: 17
الإنتساب : Feb 2008
و عليكم السلام و رحمة الله تعالى و بركاته
إذا كان لديك التطبيق أرفقه
لأنه في حالتك سنبقى في الخيال ثم لا نتيجة
لا بد ان تذكر المكونات، وهل هذا تطبيق يرفق مع جهاز مثل الذي يوجد في السوبر ماركت؟
لأنني في الأول لم أفهم ما تريد ، ثم عندما اجابك لأخ عبد العزيز قلت لا تستعمل أي مكون، إذا ماذا تستعمل؟
ألا تظن ان هذه المعلومة أهم ما في السؤال؟
من اقوال ابى بكر الصديق رضى الله عنه:
اذا استشرت فاصدق الحديث تصدق المشورة
تحياتي
المشاركات : 7
المواضيع 1
:
: 0
الإنتساب : Apr 2008
أخي في الله....
إقتباس : من اقوال ابى بكر الصديق رضى الله عنه:
اذا استشرت فاصدق الحديث تصدق المشورة
أنا لا أكذب عليك هذا هو الكود اللذي أجرب عليه مرفق....
معلومة لك للإستفادة :
جهاز الباركود الذي يستخدم الـ USB لا يأتي معه أي برنامج خاص أو أي تعريف خاص....
وبمجرد أن تركبه على جهاز الكومبيوتر يتعرف على أنه كيبورد...
ويكفي أن تضع المؤشر في أي محرر نصوص أو أي عنصر يتيح الإدخال النصي وتقوم بالقراءة بواسطة جهاز الباركود يقوم جهاز الباركود بوضع النص الذي قرأه في محرر النصوص أو العنصر الذي يتيح الإدخال النصي وكأنك تكتبه كتابةةةةة.
وليس كما يقول البعض أنه يقوم بحفظها بالحافظة ومن ثو يقوم بعميلة Pest لها في محرر النصوص أو العنصر الذي يتيح الإدخال النصي.....
إقتباس : لأنني في الأول لم أفهم ما تريد ، ثم عندما اجابك لأخ عبد العزيز قلت لا تستعمل أي مكون، إذا ماذا تستعمل؟
إقتباس : لدي Edit وإريد إجبارها على عدم السماح بالكتابة من الكيبورد....
ويمكن الكتابة فيها بواسطة الباركود أي أن الباركود يستطيع وضع النص الذي يقرأه فيها....
و المستخدم لا يستطيع الكتابة في الـ Edit.....
ومن هذا الكلام نستنتج أنني أستخدم فقط Edit.
إقتباس : ألا تظن ان هذه المعلومة أهم ما في السؤال؟
تم وضع المعلومة.
والله ولي التوفيق.
أخوكم Prof.Adnan.
الملفات المرفقة
barcodetest.rar (الحجم : 4.32 ك ب / التحميلات : 253)
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
هذه ليست طريقة للتعامل مع الباركود
ابحث عن SDK الخاص به او اطلبه من الشركة لكي يمكنك ان تبرمجه
و السلام عليكم ورحمة الله
المشاركات : 115
المواضيع 10
:
: 0
الإنتساب : Feb 2008
إقتباس : وبمجرد أن تركبه على جهاز الكومبيوتر يتعرف على أنه كيبورد...
هذا يعني أن البرنامج سيقوم بالتفريق بين key حسب نوعية لوحة المفاتيح
أي أن البرنامج لا يقوم بتنفيذ الأوامر التي تأتي من لوحة المفاتيح الأولى و هي لوحة المفاتيح الإفتراضية و يقوم بتنفيذ أوامر لوحة المفاتيح الثانية و هي الجهاز القاريء لشفرة المعرّف (Barcode)
من تشبه بقوم فهو منهم
المشاركات : 334
المواضيع 83
:
: 17
الإنتساب : Feb 2008
و عليكم السلام و رحمة الله تعالى و بركاته
يا أخي لا أكذِّبك ، لا أنت و لا أي أحد أتناقش معه
و المعنى كان : أذكر كل المعطيات لتحصل على أحسن مشورة أي قيمة و فائدة المشورة نسبية مرتبطة بكمية و دقة المعطيات
المهم يا أخي .. لفائدتي وفائدة الأعضاء أذكر لنا اسم المنتج ربما يجد أحدهم ما ينفعنا كلنا
تحياتي