التنبيهات التالية ظهرت :
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 864 - File: showthread.php PHP 7.4.33 (Linux)
File Line Function
/showthread.php 864 errorHandler->error



تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة اضافة الادوات برمجياً
#1
السلام عليكم ورحمة الله وبركاته

كاتب الموضوع :: محمد شريقي

الفكرة هي بانشاء اول عنصر بشكل عادي اي في وقت البرمجة ثم نجعلها مصفوفة من العناصر ولكنها مكونة من عنصر وحيد ويتم ذلك من خلال جعل الخاصية index للاداة التي تريد اضافتها تساوي الصفر ثم بعد ذلك من خلال الكود نقوم باضافة عناصر جديدة الى المصفوفة.

عند انشاء عنصر جديد في المصفوفة يكون لها ذات الاسم ولكن الخاصية index هي التي تتغير وعند توليد اداة جديدة يجب ان نحدد قيمة الـ index التابعة لها.

وهذا الكلام يؤدي الى انه اذا اردت اضافة اي اداة من خلال الكود فالطريقة هي كالتالي :
1 ضع عنصر على الفورم من الاداة التي تريد اضافتها برمجياً
2 اجعل الخاصية index للعنصر مساوية للصفر
3 قم بكتابة الكود التالي :
PHP كود :
Load Name(Number

Name = اسم الاداة التي تريد اضافتها مثلاً command1 او text1 او ...... الخ
Number = رقم الـindex للاداة الجديدة ولكن انتبه هذا الرقم لا يجوز ان يكون مشترك بين اداتين تحملان نفس الاسم لذلك اذا اردت ان تضيف عدد محدد من الادوات عليك بحلقة for او اذا كان العدد غير محدد مسبقاً فعليك اما بمتغير عام مثل البرنامج السابق او بمتغير static

ملاحظة : يجب عليك ان تقوم بتغيير مكان ظهور الاداة الجديدة حتى لا تظهر فوق القديمة اقصد الخاصيتان Left و Top او احداهما

هذا الكود يوضح :

PHP كود :
For 1 To 10    Load Command1(H)    Command1(H).Top Command1(1).Top Command1(1).Height 100    Command1(H).Visible TrueNext H 


وهذا مثال

بالتوفيق
متغيب
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
طريقة اضافة الادوات برمجياً - بواسطة Ahmad Jawad_mybb_import4460 - 28-10-12, 12:01 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم