A + + Language Documents


الكائن مربع_ادخال

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

ن = مربع_ادخال(النافذة = م)

الفرق بين المربع وبين حقل_الادخال ان مربع_الادخال يمكن كتابة عدة اسطر فيه اما الحقل فلا يمكن الكتابة فيه الا سطر واحد



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

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

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

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

ح = مربع_ادخال(النافذة = ن)

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

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

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

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



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

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

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

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



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

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

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


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

النافذة

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

النص

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


العرض

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


الطول

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


لون_الخلفية

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


لون_الخط

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


حجم_الخط

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


نوع_الخط

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


المؤشر

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



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

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

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

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



تغيير احد خواص المربع

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

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


الدالة تراجع

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

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

ح = مربع_ادخال(النافذة = ن)

انشاء_دالة_باسم تراجع() :
    ح.تراجع()

ز = زر(النافذة = ن , الوظيفة = تراجع , النص = "تراجع")

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

سيتم التراجع عند الضغط على الزر



استعادة

تستخدم لاستعادة التراجع



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