تقييم الموضوع :
  • 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 


وهذا مثال

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  شرح طريقة تشغيل SkinCrafter على vb6 ولد رائع 7 1,569 27-11-16, 04:42 PM
آخر رد: عبد العزيز البسكري
  طريقة تشغيل فيجوال بيسك6 على وندوز7 ahmed3d 5 1,423 10-12-15, 03:08 AM
آخر رد: awidan76
  طريقة استخدام الاداه actskin بالتفصيل Ahmad Jawad 3 1,594 03-12-12, 07:54 PM
آخر رد: الميسري
  أبسط طريقة لوضع أيقونة متحركة فى صينية النظام Ahmad Jawad 0 632 24-10-12, 07:30 PM
آخر رد: Ahmad Jawad
  طريقة لكيفية طباعة MSFlexGrid مباشرة RaggiTech 0 1,331 14-10-12, 02:14 PM
آخر رد: RaggiTech

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


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