A + + Language Documents


الكائن حقل_ادخال

هذا الكائن عبارة عن مستطيل يمكن للمستخدم الكتابة فيه ، مثال

ن = حقل_ادخال(النافذة = م)


جلب النص من الحقل وحفظه في متغير

يمكن ذلك من خلال الدالة احضار_النص بالشكل التالي

من_مكتبة الواجهات_الرسومية استدعاء *
ن = نافذة()

م = ملصق(النافذة = ن)

ح = حقل_ادخال(النافذة = ن)

انشاء_دالة_باسم حساب() :
    م.تغيير_الخاصية(النص  = نص(عدد_صحيح(ح.جلب_النص()) + 2))

ز = زر(النافذة = ن , الوظيفة = حساب , النص="جمع")

ن.تشغيل_النافذة()

في المثال السابق عندما يقوم المستخدم بكتابة رقم والضغط على جمع سيتم اظهار الرقم مجموعا بواحد في الملصق



تحديد مكان ظهور الحقل في النافذة

عادة سيتم اظهار الحقل في منتصف النافذة ،، ولتحديد مكان محدد للحقل نستخدم الدالة تحديد_احداثي_العرض وهي تعتمد نظام الاحداثيات وتكون الوحدة الاحداثية تساوي بكسل واحد فقط فتاخذ منك الدالة رقم احداثي العرض ورقم احداثي الارتفاع بالشكل التالي

م.تحديد_احداثي_العرض(س = 10 , ص = 20)

حيث ص احادثي الارتفاع و س احداثي العرض



التحكم بخواص الحقل

النافذة

يستخدم لتحديد النافذة التي سيظهر فيها الحقل


النص

يستخدم هذا المُدخل لتحديد النص الذي سيظهر على الحقل


العرض

يستخدم للتحكم بعرض الحقل


لون_الخلفية

يستخدم لتحديد لون خلفية الحقل من خلال نظام A++ Colors


لون_الخط

يستخدم لتحديد لون خط الحقل من خلال نظام A++ Colors


حجم_الخط

يستخدم لتحديد حجم الخط في الحقل


نوع_الخط

يستخدم لتحديد نوع الخط في الحقل


المؤشر

يستخدم لتحديد شكل مؤشر الماوس عند مروره على الحقل وتاخذ القيم عادي و اضافة و تحميل و تحريك و قلب



معرفة قيمة احد الخواص

في بعض الاحيان قد تحتاج معرفة قيمة احد خواص الحقل ، في ذلك الحين نستخدم الدالة جلب_الخاصية بالشكل التالي

ن = حقل_ادخال(النص = "تطبيق" , النافذة = ب)
اكتب(ن.جلب_الخاصية(الخاصية = "النص"))

سيتم كتابة نص الحقل



تغيير احد خواص الحقل

في بعض الاحيان قد نحتاج الى تغيير احد خواص الحقل كلون الخلفية مثلا ، يمكن ذلك عن طريق الدالة تغيير_الخاصية

ن = حقل_ادخال(النص = "تطبيق" , النافذة = ب)
ن.تغيير_الخاصية(لون_الخلفية = "3ا32ب3")


الدالة حذف_النص

عند تنفيذ هذه الدالة يتم مسح جميع النص في الحقل

ن = حقل_ادخال(النافذة =  م)
ن.حذف_النص()


والحمد لله رب العالمين