A + + Language Documents


الكائن زر :

عبارة عن كائن يمثل زر في النافذة ويمكن تنفيذ اي دالة عند النقر على هذا الزر

م = زر(النافذة = ن)


تحديد وظيفة الزر

يتم ذلك عن طريق المُدخل الوظيفة بالشكل التالي

م = ملصق(النافذة = ن , النص= "لم يتم النقر")                
انشاء_وظيفة_باسم عند_النقر() :
    م.تغيير_الخاصية(النص = "تم النقر")

ج = زر(النافذة = ن , الوظيفة = عند_النقر)

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



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

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

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

م = زر(النافذة = ن , النص = "مرحبا")
م.تحديد_احداثي_العرض(س = 10 , ص = 20)

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

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



التحكم بخواص الزر

النافذة

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

النص

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


العرض

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


الطول

يستخدم للتحكم بطول الزر


لون_الخلفية

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


لون_الخط

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


حجم_الخط

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


نوع_الخط

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


المؤشر

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



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

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

ن = زر(النص = "تطبيق")
اكتب(ن.جلب_الخاصية(الخاصية = "النص"))

سيتم كتابة نص الزر



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

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

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


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