غالبا ما يواجه مطورو البرامج الحاجة إلى التفاعل مع لوحة مفاتيح المستخدم. للعمل مع لوحة المفاتيح في لغة البرمجة باسكال ، وهناك وحدة كرت الخاصة التي توفر وظائف مختلفة لقراءة الأحرف من لوحة المفاتيح.
وتتمثل المهمة الرئيسية للوحدة كرت هي وظيفة ريدكي ، والذي يسمح لك لقراءة الأحرف مباشرة من لوحة المفاتيح. لاستخدام هذه الوظيفة ، يجب توصيل وحدة كرت في بداية البرنامج باستخدام توجيه كرت الاستخدامات.
بالإضافة إلى وظيفة ريدكي ، وحدة كرت كما يوفر وظائف مفيدة أخرى للعمل مع لوحة المفاتيح. على سبيل المثال ، وظيفة كيبريسد يسمح لك لتحديد ما إذا كان قد تم الضغط على مفتاح على لوحة المفاتيح ، وظيفة ريدلنكي يقرأ سلسلة من الأحرف من لوحة المفاتيح ، وغيرها الكثير.
باستخدام وحدة كرت يجعل من الأسهل للعمل مع لوحة المفاتيح ويسمح للمبرمجين لخلق تطبيقات أكثر وظيفية وسهلة الاستخدام. باستخدام وظائف وحدة كرت ، يمكنك إنشاء برامج تفاعلية حيث يتلقى المستخدم ردود الفعل من لوحة المفاتيح ويمكن التحكم في تنفيذ البرنامج.
- وحدة كرت: العمل مع لوحة المفاتيح
- توصيل وحدة كرت
- الوظائف الرئيسية لوحدة كرت
- معالجة ضغطات المفاتيح
وحدة كرت: العمل مع لوحة المفاتيح
.
. يقرأ مفتاح الضغط وإرجاع التعليمات البرمجية في شكل أسي. على سبيل المثال ، فإن مفتاح" إنتر "يكون رمز 13 ، فإن مفتاح" إيسك " يكون رمز 27.
إنه مناسب تماما لإنشاء القوائم والتحكم في البرنامج باستخدام المفاتيح الموجودة على لوحة المفاتيح.
هنا مثال على البرنامج الذي يقرأ ويعالج الضغط" أدخل "و" خروج " مفاتيح:
يستخدم كرت;فار
الفصل: شار;
بيغن
كرر
الفصل: = مفتاح القراءة;
حالة أورد (الفصل) من
13: وريتلن ('أدخل مفتاح الضغط');
27: وريتلن ('إيسك مفتاح الضغط');
النهاية;
| حتى أورد (الفصل) = 27; | النهاية. |
|---|---|
| سيقوم هذا البرنامج بقراءة المفاتيح المضغوطة حتى يتم الضغط على مفتاح" خروج". عند الضغط على مفتاح" إنتر "، سيقوم البرنامج بعرض الرسالة" يتم الضغط على مفتاح إنتر "، وعند الضغط على مفتاح" إيسك "، الرسالة"يتم الضغط على مفتاح إيسك". | |
| وهكذا ، فإن وحدة كرت ووظائف لوحة المفاتيح تسمح لك لمعالجة مدخلات لوحة المفاتيح في برامج وحدة التحكم كما مريح وكفاءة قدر الإمكان. | توصيل وحدة كرت |
| لتوصيل وحدة كرت في البرنامج ، يجب عليك تضمين توجيه كرت الاستخدامات في بداية ملف البرنامج. يعلم هذا التوجيه المترجم عن الحاجة إلى توصيل وحدة كرت ووظائفها. | بعد توصيل وحدة كرت ، سوف مبرمج تكون قادرة على استخدام وظائف مختلفة للعمل مع لوحة المفاتيح. على سبيل المثال ، وظيفة ريدكي يسمح لك لقراءة الأحرف من لوحة المفاتيح ، و ريدلن و وريتلن وظائف تسمح لك لقراءة وكتابة البيانات النص. |
| توفر وحدة كرت أيضا عددا من الوظائف الأخرى التي تجعل العمل مع لوحة المفاتيح أكثر ملاءمة. على سبيل المثال ، وظائف غوتوكسي و تكستكولور تسمح لك للسيطرة على موقف المؤشر ولون النص على الشاشة. | باستخدام وحدة كرت يبسط إلى حد كبير تطوير البرامج ، وخاصة تلك التي تتطلب تفاعل المستخدم. يوفر للمطور العديد من الميزات المفيدة التي تجعل البرمجة أسهل وتحسن قابلية استخدام البرنامج للمستخدم النهائي. |
| الوظائف الرئيسية لوحدة كرت | توفر وحدة كرت واجهة سهلة الاستخدام للعمل مع لوحة المفاتيح في لغة البرمجة باسكال. مع ذلك ، يمكنك بسهولة قراءة الأحرف والسلاسل والأرقام من لوحة المفاتيح ، وكذلك التحكم في المؤشر ولون الإخراج في وحدة التحكم. |
| وظيفة | الوصف |
ريدكي
يقرأ حرف واحد من لوحة المفاتيح وإرجاع التعليمات البرمجية في جدول أسي.
ريدلن
يقرأ السلسلة بأكملها من لوحة المفاتيح ويعيدها كسلسلة من نوع السلسلة.
قراءة
يضبط لون خلفية الأحرف المعروضة في وحدة التحكم.
استخدام وظائف وحدة كرت يجعل البرمجة أكثر ملاءمة وبديهية. إنها تسمح لك بإنشاء المزيد من البرامج سهلة الاستخدام مع عمليات الإدخال والإخراج البسيطة.
على سبيل المثال ، تتيح لك وظيفة مفتاح القراءة توقع إدخال معين من المستخدم بالضغط على مفتاح معين. وظائف غوتوكسي ، تكستكولور و تكستباكغروند تسمح لك لتغيير مظهر وحدة التحكم ، مما يجعل إخراج المعلومات أكثر البصرية وجذابة.نظرا لكفاءتها وسهولة استخدامها ، وحدة كرت هي واحدة من الأدوات الرئيسية للمبرمجين باسكال عند العمل مع لوحة المفاتيح ووحدة التحكم.
معالجة ضغطات المفاتيح
وحدة كرت في توربو باسكال يوفر أدوات مريحة للعمل مع لوحة المفاتيح. يسمح للمبرمج بالتحكم في ضغطات المفاتيح وتنفيذ إجراءات معينة وفقا لها.لمعالجة ضغطات المفاتيح ، تحتاج إلى استخدام الوظيفة